Embedded Software Engineer
Job Summary
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 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.
- 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.
- Bachelors 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.
- 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.
- Salary range $125000 to $170000 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.
Required Skills:
Bachelors 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.