C++ Developer
Role details
Job location
Tech stack
Job description
Our client is a global innovator in advanced technology solutions, enabling organizations to seamlessly connect the physical and digital worlds to improve productivity, efficiency, and sustainability. Their cutting-edge platforms support mission-critical industries such as transportation, construction, agriculture, and geospatial services through a powerful combination of intelligent software, connected systems, and data-driven insights. This role offers an exciting opportunity for a skilled software engineer to contribute to the development of high-performance Guidance, Navigation, and Control (GNC) systems. Youâll work on complex, real-time embedded software solutions that directly impact next-generation products. The position provides strong technical growth potential, cross-functional collaboration, and the chance to work on impactful engineering challenges in a highly innovative environment., * Design, develop, test, and debug software components for enhancements and new product features aligned with system requirements
- Build and maintain object-oriented and MATLAB/Simulink-based applications for embedded and real-time systems
- Collaborate with cross-functional teams to integrate GNC software into a larger system architecture
- Develop internal tools for data processing to support development, testing, and deployment workflows
- Create and execute test cases, ensuring high-quality, reliable, and maintainable software delivery
Requirements
- Strong proficiency in C++ and MATLAB/Simulink with at least 2+ years of professional software development experience in real-time embedded systems
- Hands-on experience developing Guidance, Navigation, and Control (GNC) software using both object-oriented and model-based design approaches
- Solid understanding of linear algebra and software engineering best practices
- Experience using Git or similar version control systems
- Excellent analytical, troubleshooting, and logical reasoning abilities
- Strong communication skills with the ability to work independently and collaborate across global teams
- Bachelorâs degree in Electrical Engineering, Software Engineering, or a related technical field
Bonus: Experience with Angular or JavaScript for UI integration