Tasks:
- * Automate software development processes
- * Collaborate with systems, digital, and RF engineering teams
- * Conduct code reviews
- * Develop and maintain embedded flight software for satellite and communications systems
- * Document software requirements, designs, test procedures, and test reports
- * Ensure compliance with project requirements, standards, and engineering processes
- * Implement and test software modules
- * Integrate and verify flight software
- * Manage code and track changes with version control
- * Participate in Agile/Scrum activities and sprint planning
- * Specify and design embedded software
- * Support continuous integration and delivery
- * Troubleshoot software defects and system-level issues
Perks/Benefits:
Skills/Tech stack required:
[Agile] [C#] [C++] [CI/CD] [Continuous Delivery (CI/CD)] [Continuous integration] [Continuous Integration and Continuous Delivery] [Continuous Integration and Continuous Delivery CI CD] [Embedded Software] [Embedded software development] [Flight Software] [Git] [Laboratory Testing] [Process Automation] [Python] [Real Time] [Real-time operating systems] [Real-Time Operating Systems (RTOS)] [Requirements Specification] [Scrum] [Software Design] [Software development] [Software Documentation] [Software integration] [Software testing] [Software Verification]
Educational requirements:
[Bachelor's Degree]
Role(s):
[Developer] [Embedded Software Developer] [Embedded Software Engineer] [Engineer] [Flight Software Engineer] [Software Developer] [Software Engineer]