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
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
- ...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...SuggestedContract workInternship
- ...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...SuggestedContract workWork experience placementRemote work
- ...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
- ...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
- ...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...
- ...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
- ...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...
- ...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
- ...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
$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 timeFlexible hours- ...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 workInternshipWork at office
$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 timeWork at office- ...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...
- ...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++...
- ...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 workInternship
- ...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: -...
- ...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++...
$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 workLocal areaRelocationVisa sponsorship$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 payContract workTemporary workWork experience placement- ...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...
- ...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
$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 payFull timeInternshipLocal areaRemote workWorldwideDay shift- ...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...
- ...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 placementRemote work
- ...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 areaRemote work
- ...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
- ...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 timeContract workLocal areaRemote work
- ...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,...
- ...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 contractInternship
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!
Related searches
- senior robotics software engineer Mossville, IL
- senior software design engineer Mossville, IL
- software engineer amazon Mossville, IL
- software developer positions Mossville, IL
- software engineer full time Mossville, IL
- software engineer Mossville, IL
- software engineer intern Mossville, IL
- agile software developer Mossville, IL
- senior software engineer remote Mossville, IL
- software developer internship Mossville, IL

