Gem.com

Embedded Software Engineer

Gem.com$90K — $120K *
Transportation
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Professional experience developing software with C/C++.
  • Master's degree is preferred but not required.
  • Experience with embedded software in industrial automation or mechatronics is highly valued.
  • Proficiency in Python and a strong working knowledge of Git.

Responsibilities

  • Write robust, production-grade C++ for embedded Linux systems.
  • Integrate hardware components like sensors and power electronics.
  • Design safety-critical software for harsh industrial settings.
  • Develop and execute testing protocols for embedded systems.
  • Collaborate with engineers from multiple disciplines to enhance machine functionality.

Benefits

  • Employer-paid medical, dental, and vision coverage.
  • 401(k) plan with company participation.
  • Paid holidays and vacation days.
  • Competitive equity offerings for permanent employees.
Full Job Description
This role sits directly at the intersection of hardware and software, where embedded code not only runs systems, it moves steel, powers motors, reads real-world sensors, and controls massive tunneling machines operating in extreme environments. Everything we build is developed and manufactured entirely in the United States.

If you're excited by low-level systems, real-world impact, and seeing your code control physical machines, this is a rare opportunity.

Responsibilities

  • Write robust, production-grade C++ for embedded Linux systems that monitor and control tunneling and mining equipment.
  • Work hands-on with real hardware: integrating sensors, power electronics, and control systems.
  • Design safety-critical software that operates reliably in harsh, industrial environments.
  • Develop and execute test suites for verification and validation of embedded systems.
  • Collaborate closely with mechanical, electrical, and controls engineers to bring complex machines to life.


Basic Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Professional experience developing software with C/C++


Preferred Qualifications

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Strong collaborator with experience working across multiple engineering disciplines.
  • Exceptional attention to detail and system-level thinking.
  • Experience with embedded software for industrial automation or mechatronic systems.
  • Experience with embedded software in automotive systems.
  • Proficiency in Python.
  • Deep expertise in modern C++.
  • Strong working knowledge of Git.
  • Proficiency with Linux-based operating systems.
  • Experience with sensor integration and DAQ optimization.


Culture

We're a team of dedicated, smart, and scrappy people. Our employees are passionate about our mission and determined to innovate at every opportunity.

Benefits

We offer employer-paid medical, dental, and vision coverage, a 401(k) plan, paid holidays, paid vacation, and a competitive amount of equity for all permanent employees.

About Gem.com

Industry
Founded
2013

Similar Jobs

More Jobs at Gem.com

More Transportation Jobs

Find similar Embedded Software Engineer jobs: