C++ Developer

Agile Resources
Dayton, United States of America
14 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dayton, United States of America

Tech stack

JavaScript
C++
Matlab
Object-Oriented Software Development
Software Construction
Software Engineering
Systems Architecture
Data Processing
Real Time Systems
Delivery Pipeline
GIT
Angular
Software Version Control

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

Apply for this position