Tasks:
- * Architect and develop embedded software for satellite payload systems
- * Automate software development processes and implement CI/CD
- * Define software architectures with Systems, Digital, and RF engineering teams
- * Develop embedded flight software, low-level software, and boot code
- * Engage customers on technical requirements and software solutions
- * Improve software engineering quality and team productivity
- * Integrate and test flight software in laboratory and flight-unit environments
- * Lead Agile software design and technical decision-making
- * Maintain software lifecycle and test documentation
- * Mentor and coach software engineers
- * Translate system requirements into software requirements and technical specifications
Perks/Benefits:
Skills/Tech stack required:
[Agile software] [Agile Software Development] [Boot code] [C#] [C++14] [CI/CD] [Communication Protocols] [Continuous Delivery (CI/CD)] [Continuous integration] [Continuous Integration and Continuous Delivery] [Continuous Integration and Continuous Delivery CI CD] [Embedded Boot] [Embedded boot code] [Embedded CPUs] [Embedded Software] [Embedded software development] [Flight Software] [Git] [Lifecycle documentation] [Networking protocols] [Payload systems] [Real Time] [Real-time operating systems] [Real-Time Operating Systems (RTOS)] [Requirements Engineering] [Satellite payload] [Satellite payload systems] [Software Architecture] [Software development] [Software integration] [Software lifecycle] [Software Lifecycle Documentation] [Software Requirements] [Software Requirements Engineering] [Software testing] [Systems-on-chip] [Systems-on-chip (SoCs)] [Version control]
Educational requirements:
[Bachelor's Degree]
Role(s):
[Architect] [Embedded Software Architect] [Embedded Software Engineer] [Engineer] [Flight Software Engineer] [Software Architect] [Software Engineer]