Job Details
We are looking for a highly skilled and experienced Senior Embedded Software Engineer with a strong background in aerospace design. The ideal candidate will have extensive experience in developing embedded software systems using C/C++, Real-Time Operating Systems (RTOS), Linux, and prototyping. The role requires a top-secret clearance due to the nature of the projects involved.
Responsibilities:
- Design, develop, and maintain embedded software systems for aerospace applications, ensuring compliance with industry standards and safety regulations.
- Collaborate with cross-functional teams including hardware engineers, system engineers, and quality assurance to ensure seamless integration of software components into the overall system.
- Lead the software development lifecycle, from requirements analysis and design to implementation, testing, and deployment.
- Conduct code reviews and provide technical guidance to junior team members to ensure code quality and adherence to best practices.
- Perform debugging and troubleshooting of embedded systems, identifying and resolving software defects and performance bottlenecks.
- Utilize Real-Time Operating Systems (RTOS) and Linux-based platforms for embedded software development, optimizing performance and resource utilization.
- Prototype new features and functionalities, conducting feasibility studies and performance evaluations to inform design decisions.
- Collaborate with aerospace design teams to understand system requirements and constraints, translating them into software specifications and design solutions.
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field. Advanced degree preferred.
- 5+ years of experience in embedded software development using C/C++ languages.
- Strong proficiency in Real-Time Operating Systems (RTOS) and Linux-based environments.
- Hands-on experience with aerospace design and development processes.
- Top-secret clearance required (active)
- Excellent problem-solving skills and ability to troubleshoot complex embedded systems.
- Experience with prototyping and rapid iteration techniques.
- Familiarity with industry standards and safety regulations in aerospace engineering.
- Strong communication and teamwork skills, with the ability to collaborate effectively in a cross-functional environment.