Embedded Software Engineer Job at SGS Consulting, Massachusetts

VWNvcjBMMDRCamtoU3FPU3FmNnNZSVlmdEE9PQ==
  • SGS Consulting
  • Massachusetts

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

Job Tags

Remote work

Similar Jobs

Mercor

Postdoctoral Researcher Job at Mercor

 ...connects elite creative and technical talent with leading AI research labs. Headquartered in San Francisco, our investors include Benchmark...  ...to engage reliably for 8+ hours/week . Compensation & Legal W-2 employment through Cincinnatus LLC. Payroll,... 

Healthforce

Travel Licensed Practical Nurse LPN Job Job at Healthforce

Overview Licensed Practical Nurse (LPN) Clinical Intake Coordinator in a home healthcare - hospice setting, located in Clearlake, California. Start date: 05/04/2026 for a 13-week travel assignment with a weekly pay range of $931 to $981. Day shift, 5x8s (Monday through... 

CEDENT

Technical Scrum Master (Philadelphia, PA) Job at CEDENT

 ...this candidate will be supporting the Engineering teams. Strong Agile and Agile ceremonies experience. Enables a continuous...  ...identifying ways to strengthen the team's understanding of Agile/Scrum concepts and principles. Builds and applies methodology that... 

The Heron Institute

School Psychologist Job at The Heron Institute

 ...Title: School Psychologist Reports to: Special Programs Manager Company Intro Frustrated with cookie-cutter education models? So are we. At The Heron Institute, we create schools that adapt to real-world needsbecause every community deserves a chance to thrive... 

MASC Medical

Nurse Practitioner (NP) - Sports Medicine/Ortho Pain Job at MASC Medical

 ...Nurse Practitioner (NP) - Sports Medicine/Ortho Pain Naples, FL A medical organization is seeking a full-time, Nurse Practitioner (NP) to join its team . This position is ideal for a professional with a background in Sports Medicine, Orthopedics, or Pain Management...