Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Robotics Software Developer (Embedded Software Engineer 3)

Full-time

Harvey Nash Group

Embedded Software Engineer 3 - (99106-1)
Mossville, IL or Pittsburgh, PA
12 months

Job Description 
Position’s Contributions to Work Group: 
- Software development focused on positioning and localization.
- Collaborate with team members to prototype and bring to production algorithms that enable autonomous & semiautonomous systems to localize robustly within the world around them.
- Estimate position and altitude absolutely but also relatively to terrain features and static or mobile equipment, and implementing filters using perception-based, inertial, and GNSS inputs
- Participate in various aspects of the development process including design, documentation, coding, product quality, and validation

Reason/motivation for request:
- Addition

Why Client? “Whether it be ground-breaking products, best in class solutions or a lifelong career, you can build what matters to you at Client. With 150 locations in countries around the world, what you create at Client travels and helps people around the world. You can collaborate with the best minds in the industry, complete meaningful work and continuously grow and develop through our various opportunities. Here, you can do the work that matters.”

Why this Role?
- Our focus isn’t just on what we build, but how we build it. We scale technology solutions across the business. We spearhead product development tools and processes. We collaborate with our partners to provide a seamless experience for our customers. We are obsessed with speed, simplicity and customer outcomes.
- Client Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Client continues to lead the industry in technological excellence and engineering innovation.

Typical task breakdown:
- Research and design of localization algorithms and software
- Develop production quality C++ software including design, documentation, coding, product quality, and validation
- Contributes to requirements generation and architecture design considerations for the localization architecture
- Support functional safety software design and validation process

Interaction with team: 
- Collaborate and mentor localization team members to execute on goals

Team Structure
- Technical team that is led by an Architect and Program Manager

Work environment: 
- Primarily in the office
- Occasionally in labs or at Proving Grounds

Education & Experience Required: 
- Years of experience: 5+
- Degree requirement: Bachelor’s degree, Master’s degree, or PhD in an accredited Robotics, Electrical or Computer engineering or Computer Science degree; 2 years with Masters’ Degree
- Do you accept internships as job experience: Yes
- Are there past or additional job titles or roles that would provide comparable background to this role: Software Developer in Robotics

Top 3 Skills
- Excellence in developing C++ software
- Discovers, analyzes, and resolves software or application problems
- Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.

Additional Technical Skills 
(Required)
- Knowledge:
- Inertial Measurement Technology
- State Estimation

Problem Solving:
- Identifies and documents specific problems and resolution alternatives.
- Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.
- Uses fact-finding techniques and diagnostic tools to identify problems.
- Software Development Life Cycle:
*Identifies common issues, problems, and considerations for each phase of the life cycle.
*Interprets product development plans and functional documentation.

Programming:
- Excellency in C++
- Fluency in Python
- Interprets application system designs and program specifications.
- Strong engineering practices, debugging/profiling skills.
- Applies structured programming techniques to structured environments.

Technical Troubleshooting:
- Discovers, analyzes, and resolves software or application problems.
- Analyzes code, logs, and current systems as part of advanced troubleshooting.
- Records and reports specific technical problems, solving processes and tools that have been used.

(Desired) 
- 5+ years of Robotics/Autonomous solution experience illustrating deep technical domain expertise
- Proven experience implementing filtering solutions including Error State, Kalman and Extended Kalman
- In depth knowledge of Inertial Measurement technology and Inertial Based Navigation and/or Guidance Systems
- Ability to survey literature for ideas and convert research papers into production implementation
- Experience with localization including Simultaneous Localization and Mapping (SLAM) type approaches, utilization of graph optimization libraries, and overall state estimation
- Knowledge of robotics and frameworks such as Robot Operating System (ROS)
- Strong foundation in mathematics and fundamentals (3D geometry, linear algebra, statistical error modeling including Gauss Markov Processes)
- Ability to work in various coordinate system references and perform transformations between
- Understanding of Physics based modeling, vehicle modeling and dynamics

Soft Skills
(Required)
- Supports team collaboration when solving problems
- Strong written and verbal communication skills
- Takes ownership of moving ideas from prototype to production
- Adaptable to various phases of development 
- Attention to detail

(Desired) 
- Takes on initiative to research and prototype
- Systems thinking
- Resilient and Persistent when encountering complex problems

Disqualifiers/Red Flags/Overqualifications:
- Looking for remote work

Travel Requirement: 0-25%; Domestic
Export Control Requirements: Yes
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Robotics Software Developer (Embedded Software Engineer 3) in Mossville, IL vacancy
  •  ...Embedded Software Engineer 3 (C++, Linux) As a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems...  ...Lab bench maintenance Understanding of Robotics Operating System (ROS) Good teamwork,... 
    Suggested

    Software Technology Inc

    Mossville, IL
    3 days ago
  •  ...Job Title: Embedded Software Engineer 3 Requisition ID: 68463-1 Duration: 12 Months (Contract) Job Summary: We are seeking a highly...  ...for low-layer embedded software development. Develop and maintain CI/CD pipelines using tools like Jenkins and... 
    Suggested
    Contract work
    Internship

    Kasmo Global

    Mossville, IL
    12 hours ago
  •  ...Right Price. Position: Embedded Software Engineer Location: Mossville, IL...  ...position is for a software developer as part of the remote control...  ...equivalent technical field. Top 3 Skills • 5+ years of...  ...Experience in the areas of robotics, remote control, or... 
    Suggested
    Contract work
    Work experience placement
    Remote work

    Info Way Solutions

    Chillicothe, IL
    4 days ago
  •  ...design, test, document, and promote new software features and processes; perform requirements...  ...keep up to date on new technologies or develop new technologies; communicate technical...  ...units; and support and advise other engineers, managers, marketing personnel, customers... 
    Suggested

    Voluble Systems LLC

    Mossville, IL
    4 days ago
  •  ...FPGA Additional Technical Expectations Low-level embedded software exposure is a plus , including: Peripheral interfacing...  ...and testing Debugging Merging work with other engineers Releasing code and starting the next development cycle... 
    Suggested

    Info Way Solutions

    Peoria, IL
    1 day ago
  •  ...Embedded Energy Software Engineer As an Embedded Energy Software Engineer, you will develop embedded software for electronics control systems supporting diesel engine programs and...  .... Technical skills required include 3+ years industry experience in embedded control... 

    Samprasoft

    Mossville, IL
    3 days ago
  •  ...Remote Control Software Engineer Responsibilities Include: This position...  ...part of an engineering team to develop software, integrate, and test features on embedded electronic control systems for...  ...with remote control or robotics based applications or systems... 
    Remote work

    Software Technology Inc

    Chillicothe, IL
    3 days ago
  •  ...PM IT 3 #82684-1 Mossville il Long term Education & Experience Required: No degree, they must have...  ...Tools (ex: Sharepoint) Technical literacy: ability to understand software development concepts Knowledge of integration and API... 

    Kasmo Global

    Mossville, IL
    2 days ago
  •  ...Engine Electronics Software Integration Engineer As an Engine Electronics Software Integration Engineer, you will develop embedded software for electronics control systems supporting diesel engine...  ...troubleshooting software with a debugger. 3 or more years of industry... 
    Work experience placement

    Samprasoft

    Mossville, IL
    3 days ago
  •  ...Job Title: Embedded Software Engineer (C/C++) Location: Mossville, IL Job Type: Full-Time Job...  ...candidate will be responsible for designing, developing, and integrating embedded software...  ...Engineering, or related field . ~3+ years of experience in embedded software... 
    Full time

    Global Connect Technologies

    Mossville, IL
    4 days ago
  • $97.53k - $146.29k

     ...Career Area: Engineering Job Description: Your Work Shapes...  .... Caterpillar Inc. seeks Embedded Software Validation Engineer at its facility...  ...software specifications. Develop, integrate, release, and...  ...engineering or a related field and 3 years of experience in... 
    Part time
    Flexible hours

    Caterpillar

    Mossville, IL
    4 days ago
  •  ...please look for a Controls Engineer with 5+ years of experience in model-based controls...  .... Job Title 75358-1 - Embedded Software Engineer 3 Duration 12 months...  ...Powertrain products. The position will develop common, leveraged control features to... 
    Contract work
    Internship
    Work at office

    Kasmo Global

    Mossville, IL
    3 days ago
  • $65.5k - $70.5k

     ...Role: Embedded Software Engineer Location: Mossville, IL Duration: Fulltime Client: L&T Job Description: Required Skills: Embedded...  ...degree in electrical engineering, computer engineering with 1-3 years of experience. Experience in embedded control... 
    Full time
    Work at office

    L&T Technology Services

    Mossville, IL
    1 day ago
  •  ...Job Description: Role: Embedded Software Engineer (C with AUTOSAR) Location: Mossville, IL...  ...hardware engineers, internal software tool developers, and system engineers, to design and...  ..., or a related field ~1-3 years of relevant experience ~ Hands... 

    Futran Tech Solutions Pvt. Ltd.

    Mossville, IL
    3 days ago
  •  ...Embedded Cybersecurity Software Engineer This is a position for a software engineer to develop Embedded Cybersecurity solutions for Client’s machine & engine product lines that will...  ..., BSCE, or BSCS, Software Engineering ~3 years of development experience using C++... 

    Samprasoft

    Mossville, IL
    14 days ago
  •  ...Embedded Software Engineer Hybrid in Mossville, IL (Peoria area) 12-Month Contract with possible...  ...software engineer researches, designs, develops and tests operating systems-level software...  ...in embedded C or C++ is required, 3 years minimum Verbal and written communication... 
    Contract work
    Internship

    Software Technology Inc

    Mossville, IL
    3 days ago
  •  ...Software Engineer Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines. Write...  ...practices -Experience with Azure DevOps and github Top 3 technical skills: See intake form Soft Skills: -... 

    Next Level Business Services, Inc.

    Mossville, IL
    12 hours ago
  •  ...Software Developer The Client’s Autonomy Connectivity team provides connectivity software, systems...  ...Work alongside other developers and engineers as part of cross functional project teams...  ...Experience with Azure DevOps and github Top 3 Technical Skills: Proficient C++... 

    Samprasoft

    Mossville, IL
    3 days ago
  • $110k - $120k

     ...thinking global technology company that develops and provides cutting-edge products...  ...of localization algorithms and software Develop production quality C++...  ...s degree, or PhD in an accredited Robotics, Electrical or Computer engineering or Computer Science degree; 2... 
    Temporary work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    19 hours ago
  • $62.21 - $63.5 per hour

     ...are seeking a Senior Software Engineer to play a key technical...  ...autonomy software teams developing perception, planning,...  ...implement software of embedded devices and systems...  ...Collaborate closely with robotics, controls, AI/ML,...  ...Skills Required: Top 3 Skills: -Strong expertise... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Mossville, IL
    1 day ago
  •  ...processing and diagnostic algorithms used in embedded systems for machine and industrial...  ...teams consisting of hardware engineers, internal software tool engineers, and system engineers....  ...engineering, computer engineering with 1-3 years of experience. Experience... 

    Katalyst Healthcares and Life Sciences

    Mossville, IL
    3 days ago
  •  ...Cloud Engineer 3 Location: Chicago, IL, Peoria, IL or Dallas, TX – Onsite; 5 days in office Duration: 12 months Job Duties...  ...Education & Experience Required ~5-7+ years or more of software development experience. Technical Skills (Required)... 
    Work at office

    Kasmo Global

    Peoria, IL
    3 days ago
  • $23 - $26 per hour

     ...Recruiting Coordinator 3 Job details Posted 27 May 2026 Location Peoria, IL Reference 1005607 Job description Job Title - Recruiting Coordinator 3 Estimated Start Date 22 June 2026 Building Location - Peoria IL On-Site Full... 
    Hourly pay
    Full time
    Internship
    Local area
    Remote work
    Worldwide
    Day shift

    Dexian DISYS

    Peoria, IL
    19 hours ago
  •  ...Diesel Engine Software Tester This role will contribute to the delivery of diesel engine software flash files by completing testing to...  ...This role does not provide the opportunity to write or modify embedded software code, only test of the application layer in order verify... 

    Samprasoft

    Mossville, IL
    4 days ago
  •  ...equivalent) in an accredited Engineering or Computer Science or...  ...development work experience in embedded software development, systems design...  ...Experience in the areas of robotics, remote control, or...  ...modes Experience developing with embedded real-time software... 
    Work experience placement
    Remote work

    3B Staffing LLC

    Mossville, IL
    3 days ago
  •  ...Software Engineer Typical task breakdown: daily standup, collaborate with peers, work independently to complete sprint commitments, participate...  ...with Object oriented programming - Python (2+ years) *AWS (3+ years overall exp) lambda and/or glue, EMR, S3 *SQL (3+... 
    Local area
    Remote work

    Software Technology Inc

    Peoria, IL
    3 days ago
  •  ...Hi Hope you are well. Role: Embedded Software Engineer (Testing) Location: Mossville, IL Description: Research, design, develop, and test the low-layer software, such as FPGA HDL, I/O drivers, OS integration, boot, etc., which interfaces with Client's wide... 
    Internship

    Kaav Inc.

    Mossville, IL
    2 days ago
  •  ...Position Title: MATLAB/Simulink Embedded SW Engineer Job Location: Mossville, IL Remote...  ...positions: 01 Hiring Timeline: 2,3 weeks Job Summary...  ...consisting of hardware engineers, internal software tool engineers, and system engineers.... 
    Full time
    Contract work
    Local area
    Remote work

    E-Solutions

    Mossville, IL
    2 days ago
  •  ...Title: Embedded Software Engineer Location- Mossville, IL- Onsite Job Description: Years...  ...with a strong focus on autonomy, robotics, or real-time systems Degree requirement...  ...edge/GPU computing Experience developing software for off-highway, automotive,... 

    Diverse Lynx

    Mossville, IL
    12 hours ago
  •  ...Embedded Software Engineer The main function of an embedded software engineer is to apply the principles of computer science and mathematical...  ...A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and... 
    Long term contract
    Internship

    Software Technology Inc

    Mossville, IL
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Developer (Embedded Software Engineer 3). Be the first to apply!