Banks Power

Banks Power

Embedded Firmware Architect

Azusa, California, United States

No sponsorship$155k-$170kDetected 194 days ago
PythonC++C#MATLABCode ReviewEmbedded SystemsElectrical EngineeringHardware DesignSignal ProcessingControlsSimulinkLeadershipCommunicationMentoringPublic SpeakingActuators

About the role

  • Visa sponsorship is not available for this position.
  • You are hands-on, and love experimenting and finding solutions in a dynamic environment.
  • Your expertise in embedded systems, communication protocols, and firmware development will be crucial in shaping the success of our high-quality, innovative and performance-oriented products.

Responsibilities

  • Lead firmware team through V model product development cycles
  • Direct the standard method of pursuing application development and create, define, or choose an application framework
  • Observe and understand the broader system environment and maintain knowledge of other applications in the organization
  • Define and drive the firmware architecture and development flow, including feature assessments and solution design, project scoping, pre-development planning, and continuous improvement strategies
  • Define and develop modular and reusable firmware across Banks product portfolio including signal processing and modification, instrumentation and DAQ systems, graphical UI, and mobile app integration
  • Develop control systems from conception to implementation and validation
  • Author subsystem block diagrams and lead subsystem reviews through all product development
  • Architect key blocks of firmware that interact with low level hardware features. Develop product source code in C or using MATLAB/Simulink when needed
  • Collaborate with other engineers to enhance or create a simulation model/platform for analyzing, optimizing, and troubleshooting various aspects of the product
  • Work within cross-functional teams to develop control-oriented models using both first principles and system identification techniques, and to resolve controls-related challenges

Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field
  • 7+ years of experience in embedded firmware development in RTOS environments.
  • Experience with hard real-time systems and ARM architectures
  • Strong proficiency in C, high-level programming languages including C#, C++, or Python and model-based design using MATLAB/Simulink
  • Proven experience throughout full product and embedded firmware development lifecycle, including defining goals and reaching milestones in a cross-functional capacity
  • Experience with ST Micro, NXP, Infineon, or Atmel microprocessors and experience with multi-processing architectures and techniques
  • 7+ years of experience in embedded firmware development in RTOS environments. Be able to actively code
  • Experience developing embedded systems for automotive powertrain controls as well as CANbus, USB, J1979, J1979-2, UDS, J1850, ISO9141, LIN and automotive ethernet, and SENT communications
  • A deep understanding of gas & diesel engine control strategies and the associated signals and actuators
  • Ability to optimize software for resource constrained embedded systems (e.g. power, throughput, memory/compute)
  • Familiarity with hardware design concepts and ability
  • Excellent communication skills, both verbal and written
  • Passion for automotive performance

Compensation

  • $155,000 - $170,000 USD
  • Actual pay offered to candidates will depend on several factors, including but not limited to, relevant candidates' experience, education, and specific knowledge, skills, and abilities.

Benefits

  • Medical, dental and vision insurance
  • Company-paid basic life, AD&D and long-term disability insurance
  • Employee Assistance Program, a confidential program dedicated to supporting the emotional health and well-being of our employees and their families
  • Vacation, Paid Time Off and Sick Leave
  • Education Assistance Program

Equal opportunity

  • Banks Power provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.

Visa & Work Authorization

  • Visa sponsorship is not available for this position.

This listing is sourced directly from Banks Power's careers page and normalized into a canonical job model.