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.
Apply directly at Banks Power →Create a free account for alerts like thisView Banks Power immigration profile
This listing is sourced directly from Banks Power's careers page and normalized into a canonical job model.