Sr. Embedded Software Engineer
Archer · San Jose, CA · 3 wk ago
Engineering$140k–$170k/yrFull-time
About the role
Work on the verification and validation of safety-critical software components for the Platform Software components in accordance with DO-178C standards.
What you'll do
- Design, develop, and document comprehensive test plans, test cases, and test procedures derived from high-level and low-level software requirements.
- Execute Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing to verify platform software algorithms and low-level drivers.
- Identify, document, and track software defects using automated tracking systems; collaborate with embedded developers to analyze root causes and verify fixes.
- Develop and maintain automated test scripts and frameworks (C/C++, Python) to improve testing efficiency and coverage.
- Design and execute tests to verify software fault detection and diagnostic algorithms, including system faults, component failures, and sensor anomalies.
- Participate in software audits and reviews to ensure all verification activities comply with DO-178C certification requirements.
General
- Excellent verbal and written interpersonal communication
- Excellent Organizational skills
- Collaborative mindset
- Passion for learning and problem solving
What you need
- 3+ years of experience in a related field
- At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
- Strong knowledge of C/C++ for code analysis and scripting languages (like Python) for test automation.
- Familiarity with safety critical software development and verification standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
- Hands-on experience through the Full Software Verification Life Cycle, including requirement traceability and verification reporting.
- Experience testing low-level communication protocols (CAN, RS-422/485, ARINC-429, SPI, I2C, Ethernet).
- Working knowledge of a Real Time Operating Systems (RTOS)
- Familiarity with diverse tools and technologies used for the development, testing and analysis
- Demonstrated experience with hardware debugging and lab equipment use (oscilloscopes, logic analyzers, power supplies).
Bonus qualifications
- Using unit test framework for coverage metrics to support certification objectives.
Pay
For this position we are targeting a base pay between $140,000 - 170,000. Actual compensation offered will be determined by factors such as job-related knowledge, skills, and experience.