Embedded Software Engineer

SGS Consulting
Massachusetts

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
Posted 2026-06-05

Recommended Jobs

Lube Technician

M.C. LLC
Randolph, MA

Job Description Job Description Resume NOT required. Bypass resume option by clicking 'next'. No experience required. On-the-job training. Start tomorrow! Job Purpose As a Jiffy Lube Te…

View Details
Posted 2026-05-10

Site Coordinator After School Program (On N On Community Child Care)

Master Heos Tae Kwon Do Inc
Springfield, MA

Job Description Job Description Benefits: Sick time: 1 hour per 30 hours worked Professional development assistance Free or discounted Tae Kwon Do classes Location: 1327 Liberty St…

View Details
Posted 2026-05-09

Senior eDiscovery Project Manager

Contact Government Services, LLC
Boston, MA

Job Description Job Description Senior eDiscovery Project Manager Employment Type: Full-Time  Department: Legal CGS is seeking a Senior eDiscovery Project Manager to join our team support…

View Details
Posted 2026-03-29

Continuous Improvement Engineer

Vibram Corporation
North Brookfield, MA

Job Description Job Description Description: Position Summary The Continuous Improvement Engineer is responsible for ensuring product quality through robust, repeatable manufacturing proces…

View Details
Posted 2026-04-17

Carpenter

Setak Design Inc.
Upton, MA

Job Description Job Description Benefits/Perks Flexible Scheduling Competitive Compensation Paid Travel Job Summary We are seeking a talented Carpenter to join our team! In this …

View Details
Posted 2026-05-13

Hospice Nurse Practitioner, Per Diem weekdays, 128 South area

VNA Care
Needham Heights, MA

Job Description Job Description Hospice Nurse Practitioner, Per Diem weekdays, 128 South area: Watertown, Newton, Dedham, Braintree, Quincy, Weymouth, Norwell Position Summary: Provides co…

View Details
Posted 2026-05-29

Accounts Payable (AP) Clerk

Spindrift
Newton, MA

About Spindrift At Spindrift, we’re making every beverage a positive force of nature. Founded in 2010, we believe the best flavors come directly from nature. That’s why every Spindrift beverage is…

View Details
Posted 2026-06-05

Principal Analytics Consultant

Oracle
Boston, MA

Job Description We are seeking an experienced consulting professional with expertise in healthcare analytics, population health solutions, and data-driven decision support. The ideal candidate …

View Details
Posted 2026-05-29

Maintenance Manager

Lawrence, MA

Maintenance Manager (Industrial) Lawrence, MA $110,000 – $135,000 + Benefits We are seeking a hands-on Maintenance Manager to lead technicians and oversee equipment in a high-volume industrial faci…

View Details
Posted 2026-05-12

General Manager

KidStrong Plymouth
Plymouth, MA

Job Description Job Description Benefits: Bonus based on performance Competitive salary Flexible schedule Health insurance Opportunity for advancement Paid time off Training …

View Details
Posted 2026-05-30