Software Engineer Embedded & Deployment Systems (C++)
Kasmo Inc
- United States
- United States
Über
Embedded & Deployment Systems (C++) Location: USA (Multiple Locations / Open Nationwide)
Overview
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
Core Responsibilities
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
Preferred Qualifications
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
What Success Looks Like
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
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.