Holt Executive are partnered with a leading Global Satellite and Space leader that provides reliable and secure satellite-delivered voice and high-speed data communications solutions to broadcast, telecommunications, corporate and government customers worldwide. They are now developing a LEO constellation that will revolutionize global broadband connectivity for enterprise.
Our partner is seeking a Senior Specialist Software Developer to play a vital role in the ownership of software modules, covering development, quality, testing, and functionality.
Key Responsibilities for the Senior Specialist Software Developer:
- Partner with experienced engineers to support on the design, coding, testing, and maintenance of software applications.
- Developing, testing, and maintenance of embedded software modules using C++ and Python.
- Supporting with the implementation of networking solutions, to ensure seamless communication between different software components.
- Participate in the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
- Code reviews and providing feedback to enhance code quality and its adherence to coding standards.
- Troubleshooting and resolving any software defects and technical challenges.
- Develop embedded software test methodologies.
- Participate in the integration of software components on Linux operating systems.
- Testing and validation of software features, ensuring that functionality and performance meet the specific requirements.
- Utilization of cloud technologies to enhance software deployment and management.
- Work cross-functionally to understand requirements.
- Maintain clear and organized documentation of software designs, processes, and development tasks.
- Demonstrate effective teamwork and communication skills, both orally and in writing.
- Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.
Key Skills & Experience for the Senior Specialist Software Developer:
- A Bachelor or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 12+ years experience in software development and testing, with a focus on embedded systems.
- A basic understanding of networking concepts and protocols.
- Proficiency in using the Linux operating system.
- High proficiency and experience in utilizing modern C++ and Python as coding languages in the development of embedded software applications.
- Strong analytical and problem-solving skills.
- A team player with the ability to collaborate effectively within a diverse team.
- Strong communication skills.
- Enthusiasm for learning new technologies and tools.
- Detail-oriented with a commitment to producing high-quality software.
- Ability to design software with consideration for hardware resource constraints.
- Some Cloud technology familiarity is a plus.
- Software development within satellite communication systems is a plus.
The successful candidate must be able to work in Canada and be able to obtain a Reliability Clearance.
This opportunity offers a hybrid work model with 4 days in the office per week and occasional travel is anticipated.
If your skills and experience match this Senior Specialist Software Developer opportunity, we encourage you to apply now!