onsite
Development Lead Firmware Engineer - Schweitzer Engineering Laboratories
Embedded Systems Engineer
Lead the design, implementation, and verification of safety‑critical firmware for real‑time power systems, guiding a team of embedded engineers while ensuring high reliability and compliance.
About the role
Key Responsibilities
- Architect, develop, and test safety‑critical firmware for real‑time power‑system applications.
- Lead a team of embedded engineers, providing technical mentorship and code reviews.
- Define and maintain hardware‑software interface specifications and documentation.
- Implement and validate real‑time operating system (RTOS) solutions, ensuring deterministic performance.
- Perform hardware debugging, signal analysis, and root‑cause investigations to resolve field issues.
Requirements
- 5+ years of professional experience in embedded firmware development using C/C++.
- Strong knowledge of real‑time operating systems and safety‑critical design practices.
- Proficiency with hardware debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
- Experience leading technical teams and managing firmware project lifecycles.
- Excellent problem‑solving skills and ability to produce clear technical documentation.