Overview
We are seeking a Senior Embedded Software Engineer on a contract basis to work within a dynamic team focused on developing advanced mission computing systems for military applications. In this role, you will engage across the full software development lifecycle, ensuring quality and compliance in your work. You will collaborate closely with other engineers and stakeholders to analyze requirements, design, implement, and verify software components that support critical operational capabilities.
Responsibilities
- Develop and verify software in accordance with applicable standards such as RTCA/DO-178.
- Analyze customer requirements for software development.
- Design, implement, and verify software components.
- Develop architectural concepts for embedded systems.
- Participate in design reviews to ensure quality and compliance.
- Manage and maintain documentation of the development process.
Requirements
- Demonstrated experience in the complete software development lifecycle, from requirements to verification and validation.
- Proficiency in embedded software development using procedural languages such as C, Ada, or Rust.
- Understanding of operating systems, preferably including Linux.
- Experience with safety-critical systems and relevant engineering standards.