Embedded Software Engineer

• Posted 5 hours ago • Updated 2 hours ago
Contract W2
On-site
USD60 - USD70/hr
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • Embedded Software Engineer

Summary

job summary:

The main function of an embedded software engineer is to apply the principles of computer science and mathematical


analysis to the design, development, testing, and evaluation of the embedded software and systems that make


computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-


level software, compilers, and network distribution software for medical, industrial, military, communications,


aerospace, business, scientific and general computing applications.


Location: Mossville, IL OR Pittsburgh, PA OR Clayton, NC OR San Francisco, CA


Shift: First shift 8-4


Reason for Role: Addition


Tentative Interview Dates: Week of March 30


Tentative Start Dates: April 13, 2026 (six month contract)





location: Chillicothe, Illinois

job type: Contract

salary: $60 - 70 per hour

work hours: 8am to 4pm

education: Bachelors



responsibilities:

Job Description


    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 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 Contribute to technical roadmaps, risk assessments, and long-term platform strategy


Work Environment:


    Senior technical role with significant influence on autonomy software direction Close collaboration with multidisciplinary teams across software, hardware, and systems Mix of architecture, hands-on development, integration, and field-facing problem solving Opportunity to shape the future of autonomous systems deployed at scale




qualifications:

Top 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


Required Skills and Experience:


Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems


Degree requirement: Bachelor's degree in Computer Science, Software Engineering, Robotics, or related field (Master's preferred) or equivalent experience


Do you accept internships as job experience: No


Are there past or additional job titles or roles that would provide comparable background to this role: Senior C++ Software Engineer, Senior Systems Software Engineer, Robotics Software Engineer, Senior C++ Software Engineer


Core autonomy software components are architecturally sound, scalable, and reused across programs


Algorithms move smoothly from simulation to reliable real-world deployment


Technical decisions reduce integration risk and long-term maintenance cost


Junior engineers grow in capability through mentorship and strong technical leadership


Field issues are anticipated, diagnosed quickly, and resolved with durable solutions


Experience working with distributed systems, middleware, or robotics frameworks


Experience working in cross-functional, multi-team engineering environments


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, SIL, or synthetic data pipelines


Exposure to embedded systems, real-time operating constraints, or edge/GPU computing


Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy


Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts


#LI-KC1




Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact

Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

This posting is open for thirty (30) days.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: cxsapwma1
  • Position Id: 1327928
  • Posted 5 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mossville, Illinois

Today

Easy Apply

Third Party, Contract

Depends on Experience

Dallas, Texas

Today

Easy Apply

Contract

USD 58.46 - 58.46 per hour

Illinois

Today

Contract

USD48 - USD52

Mossville, Illinois

Yesterday

Easy Apply

Contract

Depends on Experience

Search all similar jobs