Embedded Software Engineer, Robotics & Safety-Critical

SMX Services & Consulting, Inc.

Mossville (IL)

On-site

USD 110,000 - 150,000

Full time

33 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SMX Services & Consulting, Inc. seeks an experienced Embedded Software Engineer to support the Robotics division and contribute to safety-critical machine detection applications.

The selected candidate will design, develop, integrate, test, and validate embedded software features for electronic control systems. The ideal candidate will bring strong Embedded C++, Linux experience, software design and analysis skills, and the ability to troubleshoot complex system-level issues.

Qualifications

  • Strong hands-on Embedded C++ development experience.
  • Strong software coding, design, and analysis skills.
  • Experience developing software for embedded electronic control systems.
  • Strong experience with Linux environments.
  • Proficiency with Git/GitHub, debuggers, and compilers.
  • Experience with C test and Google Test (GTest) suites.
  • Experience designing and specifying system-level software features.
  • Experience with machine communication/data links such as CAN and Ethernet.
  • Strong debugging, troubleshooting, and issue-resolution skills.
  • Experience with software triage and root-cause analysis.
  • Ability to develop validation plans and support software validation activities.
  • Strong written and verbal communication skills.
  • Ability to communicate technical positions clearly and professionally.
  • Ability to work effectively within a culturally diverse and globally distributed engineering team.

Responsibilities

  • Design, develop, integrate, and test embedded software features using C++.
  • Develop embedded software for machine safety and detection applications.
  • Perform software design, analysis, implementation, debugging, and optimization.
  • Develop and maintain software for embedded electronic control systems.
  • Work with Linux-based embedded environments.
  • Use Git/GitHub, debuggers, compilers, and other development tools throughout the software development lifecycle.
  • Perform software integration and system-level troubleshooting.
  • Investigate and resolve software defects through issue triage, debugging, and root-cause analysis.
  • Collaborate with systems, machine, hardware, and validation teams to resolve technical issues.
  • Support integration of embedded software with machine communication networks and data links.
  • Work with CAN, Ethernet, and related communication technologies.
  • Develop and execute software validation plans.
  • Develop and maintain automated/unit testing using C test and Google Test (GTest).
  • Support software integration and system-level testing.
  • Analyze test results and troubleshoot failures.
  • Ensure software features meet defined functional and system requirements.
  • Work within an Agile/Sprint development environment.
  • Participate in sprint planning, technical discussions, reviews, and retrospectives.
  • Coordinate with global machine, systems, software, and validation engineering teams.
  • Clearly communicate technical challenges, recommendations, and project status.
  • Work effectively within a culturally diverse and globally distributed team.

Skills

Embedded C++
Linux
Git/GitHub
Agile
Software design & analysis
Debugging
CAN
Ethernet
GTest
System-level software
Troubleshooting

Education

Bachelor's degree in CS/SE or related field
Master's degree in CS/SE or related field

Tools

Git/GitHub
Linux
GStreamer
Google Test (GTest)
CAN
Ethernet

Job description

SMX Services & Consulting, Inc. seeks an experienced Embedded Software Engineer to support the Robotics division and contribute to safety-critical machine detection applications.

The selected candidate will design, develop, integrate, test, and validate embedded software features for electronic control systems. The ideal candidate will bring strong Embedded C++, Linux experience, software design and analysis skills, and the ability to troubleshoot complex system-level issues.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Robotics & Safety Systems
Embedded Software Engineer - Robotics & Safety Systems

Diversified Services Network, Inc. • Mossville (PA)

On-site
USD 105,000 - 110,000
401(k)
Dental insurance
Vision Insurance
+7
Embedded Software Engineer
Embedded Software Engineer

SMX Services & Consulting, Inc. • Mossville (IL)

On-site
USD 110,000 - 150,000
Senior Functional Safety Embedded Engineer
Senior Functional Safety Embedded Engineer

Symbotic • Andover (MA)

On-site
USD 120,000 - 165,000
Embedded C++ Engineer – Robotics & Safety Systems (Onsite)
Embedded C++ Engineer – Robotics & Safety Systems (Onsite)

Swoon • Peoria (IL)

On-site
USD 90,000 - 120,000
Senior Embedded Architect — Safety-Critical Firmware & Linux
Senior Embedded Architect — Safety-Critical Firmware & Linux

FORT Robotics • Boston (MA)

On-site
USD 150,000 - 190,000
Embedded Software Manager — Safety-Critical Robotics
Embedded Software Manager — Safety-Critical Robotics

Amazon • Town of Westboro (WI)

On-site
USD 185,000 - 250,000
Health insurance
401(k) matching
Paid time off
Senior Embedded Systems Software Engineer
Senior Embedded Systems Software Engineer

Employment International • Irvine (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer for Robotics & Autonomous Systems
Embedded Software Engineer for Robotics & Autonomous Systems

Boston Engineering Corporation • Waltham (MA)

On-site
USD 85,000 - 128,000
Senior Embedded Robotics Engineer
Senior Embedded Robotics Engineer

Amazon • Town of Westboro (WI)

On-site
USD 168,000 - 228,000
Health insurance
401(k) matching
Paid time off
Embedded Software Engineer, Real-Time & Safety Systems
Embedded Software Engineer, Real-Time & Safety Systems

MSA, The Safety Company • Cranberry Township

On-site
USD 110,000 - 165,000