Senior Software Embedded Engineer Autonomy Platforms Jobs in USA, IL, Mossville | Rose International Job
Job
Rose International
Mossville, IL (In Person)
Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
100
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Required Education
Required Skills
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.
- 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.
- 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.
- 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.
Similar jobs in Mossville, IL
Scepter Technologies, Inc
Mossville, IL
Posted2 days ago
Updated3 hours ago
Scepter Technologies, Inc
Mossville, IL
Posted2 days ago
Updated3 hours ago
Similar jobs in Illinois
Klein Tools, Inc.
Elk Grove Village, IL
Posted1 day ago
Updated3 hours ago
Soliant Health
West Frankfort, IL
Posted1 day ago
Updated3 hours ago