- Design, develop, and debug embedded software components in C++ and ADA95 for aerospace applications, ensuring adherence to industry standards and best practices.
- Integrate and test software modules on Linux-based platforms, specifically CentOS 7, to validate system functionality and performance.
- Develop and maintain build and deployment scripts using Chef and Bash Scripting to automate software delivery processes.
- Participate in code reviews and contribute to the improvement of software development processes to enhance code quality and team efficiency.
- Troubleshoot and resolve software defects, working closely with hardware and systems engineers to identify root causes and implement effective solutions.
- Document software designs, test plans, and results to ensure traceability and compliance with regulatory requirements.
Required Skillset :
- Demonstrated proficiency in C++ and ADA95 programming languages for embedded systems development.
- Proven ability to develop and debug software on Linux platforms, particularly CentOS 7.
- Experience with configuration management tools such as Chef and scripting languages like Bash.
- Solid understanding of aerospace software development processes and standards.
- Excellent problem-solving and analytical skills, with the ability to work independently and as part of a team.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Bachelor's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.