Firmware Engineer

  • Cypress, CA
  • Posted 3 days ago | Updated 6 hours ago

Overview

On Site
USD 200,000.00 - 250,000.00 per year
Full Time

Skills

Cypress
FOCUS
Manufacturing
Harvest
Energy
SAFE
Embedded Systems
Assembly
Software Architecture
Design Review
Interfaces
Software Requirements Specification
Verification And Validation
Quality Assurance
User Guides
Software Quality Assurance
Debugging
Test Plans
Documentation
Software Support
Field Service
Balanced Scorecard
MSC
Electrical Engineering
Computer Science
C
C++
Firmware Development
Writing
Device Drivers
UART
Modbus
SPI
Test Equipment
Oscilloscope
Software Development
CANalyzer
Requirements Management
Version Control
Git
Apache Subversion
Microcontrollers
CPU
DO-178C
DO-254
ISO 9000
Regulatory Compliance
Firmware
Software Design
Military
Aviation
Computer Hardware
Testing
Modeling
Control Engineering
Estimating
Power Electronics
Genetics
Authorization
Law
LOS
Recruiting

Job Details

Power Electronics/active magnetic bearings (AMB) control

This Jobot Job is hosted by: Andrew Nguyen
Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
Salary: $200,000 - $250,000 per year

A bit about us:

Based in Cypress, CA and focus our Engineering efforts on Engineering and Manufacturing cleaner and greener power resources. Our products are designed to both harvest and use energy in the most environmentally safe way possible for our EcoSystem. We service the Oil and Gas as well as the Defense Industries, providing pumps, generators, and TurboExpanders.

Why join us?
  • 200-250k Salary!
  • Annual Bonuses!
  • Flexible Work Schedules!
  • 401K Matching!
  • Accelerated Career Growth!
  • Challenging Problems!


Job Details

Essential Duties and Responsibilities:

  • Lead Embedded Firmware development activities in C/C++ and Assembly languages for active magnetic bearings (AMB) control, permanent magnet motors/generators and power converter control.
  • Support and modify existing firmware and develop new firmware for AMB and power electronics for motor drive applications.
  • Support internal and external software architecture and operation design reviews.
  • Generate documentation related to firmware and interfaces with traceability to customer and firmware certification requirements including but not limited to Software Requirements Specification, Software Design Description, Software Verification and Validation Plan, Software Test Plan, Software User Documentation, and Software Quality Assurance Plan
  • Perform hands on work encompassing debugging, troubleshooting, and testing of existing and new firmware.
  • Develop test plan, perform validation test and ensure compliance to specification.
  • Develop and implement firmware lifecycle control process and documentation.
  • Provide timely software support for both in-house testing and customer field service support.
  • Work closely with the hardware and controls teams to architect, implement, test and deploy safety critical software on next generation products as well as existing systems

Required Skills, Experience, Education, and Abilities:

  • BSc or MSc in Electrical Engineering or Computer Science and having 8 years of industry experience. PhD is plus.
  • Strong background of at least 5 years in C/C++ firmware development, preferably for power electronics and/or motor drive applications.
  • Skilled in classical and advanced control system theory, including modeling, simulation, stability analysis, control loop shaping, signaling, and processing.
  • Proficient with Bare Metal firmware programming.
  • Proficient at writing low level device drivers (ADC, PWM, Timers, GPIO, SPI, SCI, UART, CAN, etc.)
  • Familiar with Modbus, SPI, RS485 and CAN Bus J1939.
  • Able to use and set up test equipment such as oscilloscopes, data loggers / analyzers, software development tools, CANalyzer.
  • Proven track record of software requirements management.
  • Familiar with software revision control such as Git or SVN.

Desired Skills and Experience

  • Specific experience with TI C2000 series, TI Sitara, or NXP MPC series microcontrollers.
  • Experience with dual CPU processors such as TI F28379D.
  • Experience with aviation and military standards such as SS-473, RTCA DO-178C, DO-254A, MIL-STD-461, ISO 26262 ASIL MISRA.
  • Safety Compliance: Ensure firmware and software design adhere to UL/Military/ Aviation safety standard requirements for software in programmable components, aiming for reliable and secure operation of power electronic and motor drive systems
  • Experience with Model Based Coding, CANape, INCA, and Hardware in the Loop testing
  • Skilled in classical and advanced control system theory, including modeling, simulation, stability analysis, control loop shaping, signaling, and processing.
  • Hands on experience of Field Oriented Control, 3-phase power control, and control system design.
  • Familiar with flux estimation methods, sensorless and resolver-based controls.
  • Demonstrated experience with space vector, sinusoidal, and/or discontinuous PWM schemes.
  • Fundamental knowledge of digital, analog and power electronic circuits and electric machines.


Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.

Jobot is an Equal Opportunity Employer. We provide an inclusive work environment that celebrates diversity and all qualified candidates receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Sometimes Jobot is required to perform background checks with your authorization. Jobot will consider qualified candidates with criminal histories in a manner consistent with any applicable federal, state, or local law regarding criminal backgrounds, including but not limited to the Los Angeles Fair Chance Initiative for Hiring and the San Francisco Fair Chance Ordinance.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Jobot