Embedded Software Architect
Amaze Systems Inc
Golden Valley, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Golden Valley, United States of America
Tech stack
Computing Platforms
Systems Engineering
Automation of Tests
C++
Code Review
Communications Protocols
Software Debugging
Embedded C
Linux on Embedded Systems
Middleware
Embedded Software
Ethernet
Firmware
Hardware Interface Design
Python
Performance Tuning
Real-Time Operating Systems
Robotic Automation Software
Software Engineering
Software Technical Review
Robot Operating System
Software Modules
Serial Peripheral Interface
Real Time Systems
Delivery Pipeline
Job description
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., * 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., About Us: Airgain simplifies wireless connectivity across a diverse set of devices and markets, from solving complex connectivity issues to speeding time to market to enhancing w…
- 1 day ago, Job Title: Embedded Software Engineer Job Description As an Embedded Software Engineer, you will engage in crucial embedded software activities on key programs throughout our N…
- 7 days ago, Job Title: Embedded Software Engineer Job Description As an Embedded Software Engineer, you will engage in crucial embedded software activities on key programs throughout our N…
- 11 days ago
Requirements
- 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., * 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.
About the company
© 2026 Careerjet All rights reserved