Position: Embedded Software Engineer 4
Duration: 6+ Months (Extension Possible Long-term scope up to 1 2 years)
Location: Onsite Mossville, IL / Pittsburgh, PA / North Carolina / San Francisco, CA
Project Overview
This role supports autonomous systems & robotics platforms, focusing on:
- Material movement systems (Point A Point B automation)
- Planning & control systems
- Real-world deployment of production software
The team is strong in robotics research (PhD/MS) but needs software engineering experts with production deployment experience
Role Summary
We are seeking a Senior Embedded Software Engineer to design, develop, and deploy production-grade autonomy software, while supporting integration, testing, and system scalability.
Key Responsibilities
- Design, develop, and deploy embedded & backend software systems
- Translate algorithms/research prototypes into production-ready code
- Develop and maintain CI/CD pipelines and testing frameworks
- Perform unit testing, validation, and verification
- Support integration testing and system-level debugging
- Collaborate with robotics, controls, AI/ML, and system teams
- Work on real-time systems, sensors, and hardware integrations
- Drive software architecture, scalability, and performance optimization
- Mentor junior engineers and contribute to best practices
Required Skills (Must Have)
- Strong programming in C++ (core requirement)
- Solid software engineering fundamentals
- Experience with:
- Production-level software deployment
- Unit testing & requirements validation
- Agile methodologies (Scrum, stand-ups, global teams)
- Experience working in Linux environments
- Strong debugging and problem-solving skills
Nice to Have
- Python (secondary language)
- CI/CD pipelines (Jenkins, Git, etc.)
- Embedded systems experience
- Robotics / autonomous systems exposure