Skip to main content

Software Engineer Embedded & Deployment Systems

Burlington Township, PA
Permanent

Posted

Job Title: Software Engineer 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

Job Type: Permanent

Job ID: 254678153