Embedded Software Engineer A global leader in designing state of the art satellite systems to a diverse range of industries is looking for an experienced Engineer to join their growing team. You will be tasked with designing, developing, and maintaining software for advanced satellite user terminals and related systems. Key Responsibilities:
* Design and document software architectures for satellite user terminals and supporting equipment.
* Develop, implement, and maintain APIs for satellite terminal solutions.
* Write modular, high-quality, and reusable code for our range of satellite user terminals.
* Ensure proper management and traceability of software requirements, using industry-standard tools and methodologies.
* Participate in all stages of product development, from refining specifications to creating innovative designs, estimating work complexity, solving technical issues, and collaborating with diverse teams.
Key Skills and Experience:
1. 5+ years of hands-on experience in embedded software development.
2. Strong proficiency with embedded RTOS software, especially in C/C++.
3. Proven experience in developing software for Linux platforms.
4. Knowledge of Python for developing test tools and prototypes.
5. Expertise in integrating and troubleshooting software on hardware platforms.
6. Experience creating and prese...