NextHire Try for free

HME

Posted 27 Aug 2026

Senior Software Engineer (Embedded)

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Software Engineering
Posted
27 Aug 2026

About the role

The core responsibilities for the job include the following:


Design and Development of Firmware and Software Applications:

  • Work independently and with fellow seniors on the development of new complex firmware and software for embedded systems.
  • Participate in identifying and defining requirements and specifications for a given project.
  • Assist in documenting and reviewing overall architecture and individual software components.
  • Attend design team meetings to provide input into the overall architecture of projects.
  • Support Sustaining Engineering in solving design errors and/or modifications of existing released products.
  • Participate in an Agile team environment.


Documentation, Coding, Testing, and Review:

  • Participates in identifying requirements and writing specifications for firmware / software projects.
  • Assists in documenting and reviewing overall architecture and individual modules.
  • Defines and performs both unit and system tests on firmware/software components.
  • Uses tools such as debuggers, emulators, and test harnesses to test and debug applications.


Requirements:

  • Experienced with object-oriented analysis and design and familiar with structured, functional decomposition design methodologies.
  • Expertise in C/C++ languages.
  • Ability to read schematics.
  • Familiarity with common peripheral protocols (SPI, UART, I2C, etc. ).
  • To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
  • Proficiency with GitHub.
  • Familiar with the design of firmware for embedded applications.
  • Working knowledge of Linux kernel configuration or driver development.
  • Knowledge of object-relational databases (SQL / PostgreSQL).
  • Knowledge of Node / Node.js application development.
  • Experience with containerization (Docker, Kube).
  • Ability to reason and solve problems related to this position.
  • 3+ years Related Field.
  • BA or BS (college graduate) - Required.

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach