Embedded Software Engineer

SGS Consulting

Boston (MA)

On-site

USD 110,000 - 160,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SGS Consulting is seeking an embedded software engineer to design and implement software for embedded devices and systems. You will participate in end-to-end development from requirements to production, including debugging and validating firmware across product lines.

The role requires hands-on embedded development, knowledge of C/C++, and experience with multi-threaded Linux/RTOS environments, plus familiarity with Yocto/PetaLinux.

Qualifications

  • Strong experience in C/C++ development.
  • Embedded software design for real-time systems.
  • Hands-on development and debugging on embedded targets.
  • Knowledge of reading schematics and data sheets for components.
  • Experience with multi-threaded programming in Linux and RTOS.
  • Experience with Yocto-based Linux OS development and deployment (PetaLinux preferable).
  • Familiarity with boot loader configurations and CI pipelines for embedded projects.
  • Solid documentation and writing skills.

Responsibilities

  • Designs and implements software of embedded devices and systems from requirements to production and deployment.
  • Develops, codes, tests, and debugs system software for product lines.
  • Works on embedded firmware specifications, design, and development.
  • Analyzes and enhances efficiency, stability, and scalability of system resources.
  • Integrates and validates new product designs; supports QA; provides postproduction support.
  • Interfaces with hardware design and development.

Education

Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related field

Job description

Job Responsibilities:
  • Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines.
  • Designs, develops, codes, tests, and debugs system software.
  • Involved in specifications, design, and development of embedded firmware in engineering projects.
  • Analyzes and enhances efficiency, stability, and scalability of system resources.
  • Integrates and validates new product designs.
  • Supports software QA.
  • Provides postproduction support.
  • Interfaces with hardware design and development.
  • Experience in embedded systems development.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in C or C++.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Knowledge of reading schematics and data sheets for components.
  • Strong documentation and writing skills.
Skills:
  • Strong experience with C/C++ development
  • Experience designing software for real-time and near-real-time software on embedded processors (such as ARM Cortex-class processors)
  • Experience with multi-threaded programming in Linux and real-time OS environments
  • Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
  • Experience with laboratory benchtop testing of embedded software designs including the use of integrated debuggers and/or laboratory equipment such as stand‑alone logic analyzers or digital oscilloscopes
  • Familiarity with multi‑stage boot loader configuration
  • Experience programming in Python.
  • Experience designing software for embedded ARM processors in FPGA System on Chip (SoC) architectures
  • Experience with Yocto-based Linux OS development and deployment, preferably with PetaLinux.
  • Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities.
  • Familiarity with assembly programming
Education/Experience:

Bachelor’s degree, Master’s degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Jobot Consulting • El Segundo (CA)

On-site
USD 120,000 - 150,000
Meaningful Impact
Cutting-Edge Technology
Collaborative Environment
+2
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Green Key Resources • Tacoma (WA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

On-site
USD 85,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • Indialantic (FL)

On-site
USD 120,000 - 180,000
Medical
Dental
Vision
+5
C++ Embedded Software Engineer
C++ Embedded Software Engineer

ContractStaffingRecruiters.com • Aurora (CO)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

ATR International • California

On-site
USD 120,000 - 180,000