Software Engineer Embedded & Deployment Systems
Posted
Job Title: Software Engineer Embedded & Deployment Systems (C++)
Location: USA (Multiple Locations / Open Nationwide)
We are seeking a skilled Software Engineer to support the deployment of production software onto real-world systems and machines. This role focuses on developing, integrating, and maintaining high-quality C++ software, with a strong emphasis on CI/CD pipelines, backend infrastructure, and reliable delivery to hardware environments.
The ideal candidate will have strong computer science fundamentals, experience delivering production-grade software, and the ability to work across build systems, deployment workflows, and machine-integrated platforms.
Required Qualifications- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- 5+ years of professional software development experience
- Strong proficiency in modern C++
- Experience developing and deploying software on Linux-based systems
- Solid understanding of:
- Software design principles and maintainability
- Multithreading and concurrency
- Memory management and performance optimization
- Proven track record of delivering production-quality software
- Design, develop, and deploy production C++ software onto physical systems and platforms
- Build and maintain CI/CD pipelines, build systems, and backend infrastructure
- Own and improve software deployment workflows from development to production
- Collaborate with cross-functional teams including systems, hardware, and engineering groups
- Troubleshoot and resolve issues across development, integration, and deployed environments
- Enhance software quality through code reviews, testing, and documentation
- Contribute to system architecture to improve scalability, reliability, and maintainability
- Experience in embedded software development
- Exposure to machine, vehicle, robotics, or industrial systems
- Familiarity with:
- Build systems and toolchains
- CI/CD frameworks and automation
- Distributed systems or middleware
- Experience with real-time or hardware-integrated systems
- Background in supporting production or field-deployed software
- Reliable deployment and maintenance of production software on systems
- Stable and efficient CI/CD pipelines reducing deployment risks
- Scalable, maintainable, and well-architected software solutions
- Rapid identification and resolution of production issues
- Strong support for engineering teams through robust and dependable software
