Embedded Software Engineer
- Seattle, WA, United States
$125,000 to $170,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $125,000 to $170,000 USD / year
- Posting language
- English
- Posted
Original job description
EPG America is currently seeking a direct-hire Embedded Software Engineer for one of our partners, a leader in advanced electrified power and energy-storage systems. In this position, you will develop and verify the safety-critical embedded software that runs next-generation electric powertrains, motor control, and battery energy storage, owning your work across the full lifecycle from requirements and architecture through verification, certification, and release, and seeing it reach real-world deployment.
Responsibilities
- Solve challenging real-time embedded problems across energy storage, power conversion, motor control, system monitoring, and communications.
- Define and review software high-level and low-level requirements using model-based and textual approaches.
- Develop and review C/C++ and assembly to coding standards, with attention to throughput and memory margin.
- Support software build, integration, and release, working closely with hardware, systems, test, and safety teams.
- Develop and execute test cases and procedures; build automated test scripts and set up Software-in-the-loop (SIL) and hardware-in-the-loop (HIL) environments.
- Maintain configuration management, change control, and end-to-end traceability, and prepare documentation to support certification and compliance.
- Influence software architecture and engineering processes on a clean-sheet, multidisciplinary product.
- Work hands-on in a manufacturing and testing environment, including lab bench and HIL setups.
Requirements
- Bachelor's degree or higher in Software, Aerospace, or Electrical Engineering, or a related field.
- Software development and verification in compliance with DO-178B/C: 4+ years (Level II) or 7+ years (Level III), with familiarity with DO-330 and DO-331.
- Strong C/C++ (assembly a plus) and an embedded toolchain such as TI Code Composer Studio.
- Model-based design with SCADE and/or MATLAB / Simulink.
- Experience with embedded system and software architecture, microcontrollers, and hardware-software integration.
- Test-case definition and unit, integration, and hardware-in-the-loop (HIL) testing, with requirement and configuration management platforms.
Preferred Qualifications
- Exposure to software certification audits and work with the FAA and a DER.
- Battery energy storage (battery management, state estimation, charge control) and/or motor control (field-oriented control).
- Embedded communication protocols such as CAN Bus, CAN FD, CANaerospace, and ARINC 429.
- Familiarity with real-time operating systems (RTOS) and embedded development methodologies.
Benefits
- Salary range $125,000 to $170,000 annually.
- 100 percent company-paid medical, dental, and vision for you and your dependents.
- 401(k) with a 9.5 percent company contribution.
- 4 weeks paid vacation plus a 1-week year-end shutdown, sick time, and 11 paid holidays.
- Company-paid life, AD&D, and short-term and long-term disability insurance.
- Catered lunches and quarterly company events.