Date Posted: 03/20/2026
Hiring Organization: Rose International
Position Number: 498670
Industry: Manufacturing
Job Title: Senior Software Embedded Engineer Autonomy Platforms
Job Location: Mossville, IL, USA, 61552
Work Model: Onsite
Shift: M-F 8am-4:30pm, currently 3 days and later 5 days in office
Employment Type: Temporary
FT/PT: Full-Time
Estimated Duration (In months): 10
Min Hourly Rate($): 58.00
Max Hourly Rate($): 60.00
Must Have Skills/Attributes: CI/CD tools, Embedded C++, Linux
Experience Desired: Design and implement software of embedded devices and systems (7 yrs); Lead the design, development, and ownership of major autonomy software components (7 yrs); Define and influence software architecture for scalable, reliable, and maintainable autonomy (7 yrs)
Required Minimum Education: Bachelor’s Degree
Preferred Education: Master’s Degree
 
Job Description
Required Education
• Degree: Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred) or equivalent experience.
• Experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems.
• Internships: Internships are not accepted as qualifying job experience for this senior-level role.
Required Skills
• Strong expertise in C++ (required); proficiency in Python.
• Proven experience designing and maintaining large-scale, production software systems.
• Deep understanding of Linux-based development, multithreading, memory management, and performance optimization.
• Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing, and delivery.
• Knowledge of reading schematics and data sheets for components.
• Basic knowledge of computer hardware and software.
Technical Skills (Highly Desirable)
• Experience with autonomy or robotics middleware (e.g., ROS/ROS2 or similar systems).
• Hands-on experience with perception systems (LiDAR, camera, radar, sensor fusion).
• Familiarity with motion planning, control algorithms, state estimation, or mapping.
• Experience with simulation, HIL (Hardware-in-the-Loop), SIL, or synthetic data pipelines.
• Exposure to embedded systems, real-time operating constraints, or edge/GPU computing.
• Experience working with distributed systems or middleware.
• Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy.
• Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts.
Soft Skills
• Strong code review, design documentation, and technical communication skills.
• Ability to work within a large team that is spread out across the globe.
• Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
• Ability to troubleshoot issues and make system changes as needed to resolve issues.
Job Responsibilities
• Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines.
• Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers.
• Define and influence software architecture for scalable, reliable, and maintainable autonomy systems.
• Translate algorithmic concepts and research prototypes into production-grade, real-time software.
• Serve as a technical leader within the team, setting coding standards, best practices, and design patterns.
• Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching.
• Contribute to technical roadmaps, risk assessments, and long-term platform strategy.
• Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities.
• Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet).
• Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments.
• Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation.
• Analyze and enhance efficiency, stability, and scalability of system resources.
• Review project requests describing database user needs to estimate time and cost required to accomplish project.
• Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
 
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.
Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.
If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.
Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).
Each time I contacted Rose, I was completely satisfied with the great attention and customer service I received. Each person was extremely knowledgeable and patient with my concerns or questions.
Diana, Consultant
You are customer service oriented. No matter whether it was the Recruiter or someone in Human Resources/Payroll, you were responsive. That to me is key!
Tonya, Consultant
Thanks for the opportunity. If in the future I ever need a job, I would like to work for Rose International.
David, Consultant
I have been very pleased with my experience with Rose International. Everyone that I encountered was very helpful and courteous.
Stephanie, Consultant
Working for Rose International was the most pleasant assignment I have ever had. They were always on top of situations when necessary, and very helpful. I was very proud to be an employee of Rose International, and would recommend anyone to try to work with them.
Melvon, Consultant
EMPLOYEE COMMENTS