
Embedded Software Engineer C2C jobs
Position – Senior Embedded Software Engineer/SW Architect
Location- Golden Valley, Minnesota, MN (Fully Onsite)
Job Type- Long-Term-Contract
Position Overview:
We are seeking an experienced Software Architect with deep expertise in Embedded C/C++, Robotics, Python, and ROS 2 to lead the architecture and design of advanced robotic and embedded software systems. This role requires 15+ years of industry experience and strong technical leadership capabilities.
The position is based in the Minneapolis metro area and will focus on designing scalable, high-performance embedded and robotic software platforms.
Key Responsibilities:
Lead the architecture, design, and development of embedded software systems for robotic platforms.
Define system-level architecture including software components, middleware, communication protocols, and hardware interfaces.
Develop and review embedded applications using C/C++ for real-time systems.
Architect and implement robotics applications using ROS 2.
Design and integrate software modules using Python for automation, simulation, testing, and tooling.
Ensure scalability, reliability, and performance of embedded and robotic systems.
Collaborate with hardware, firmware, mechanical, and systems engineering teams.
Conduct technical design reviews, code reviews, and enforce software best practices.
Drive system integration, debugging, performance tuning, and validation activities.
Mentor and guide senior and junior engineers.
Required Qualifications:
15+ years of experience in embedded software development.
Strong proficiency in Embedded C/C++.
Hands-on experience with Robotics systems and architectures.
Strong experience with ROS 2 framework.
Proficiency in Python development.
Experience with real-time operating systems (RTOS) and embedded Linux environments.
Strong understanding of communication protocols (CAN, SPI, I2C, Ethernet, etc.).
Experience in system architecture design and documentation.
Proven ability to lead technical teams and drive architectural decisions.
Preferred Qualifications:
Experience in autonomous systems or industrial robotics.
Familiarity with control systems, sensors, and actuator integration.
Knowledge of CI/CD pipelines and automated testing for embedded systems.
Experience working in product-based or manufacturing environments.
To apply for this job email your details to mayank.jaiswal@amaze-systems.com