Embedded Software Engineer Job at SGS Consulting, Massachusetts

  • SGS Consulting
  • Massachusetts

Job Description

Job Responsibilities:

  • Design, develop, and debug embedded software and firmware for ARM and AMD Zynq MPSoC processors
  • Perform bare-metal programming including register-level peripheral control, clock and power domain initialization, cache, and MMU setup
  • Develop and maintain Embedded Linux systems including kernel configuration, patching, device tree management, kernel modules, and root filesystem creation
  • Support board bring-up and bootloader development (e.g., U-boot, device tree)
  • Utilize embedded development toolchains and debugging tools including JTAG and memory-mapped IO debugging
  • Collaborate in GIT/CI-CD workflows to maintain source code and automate builds
  • Leverage AI coding tools and agents to improve development efficiency
  • Interface with hardware teams for system integration and troubleshooting
  • Participate in system testing and validation, including bench testing with logic analyzers and oscilloscopes

Skills:

  • ARM architectures (Cortex-A, Cortex-R, Cortex-M) and AMD Zynq MPSoC architecture
  • Bare-metal embedded programming
  • Embedded Linux kernel and driver development
  • Bootloader and board bring-up experience
  • JTAG and signal-level debugging
  • GIT/CI-CD experience
  • AI coding tools familiarity
  • Multithreaded and multiprocessor application design
  • Real-time operating system development and tuning
  • Bachelor’s degree
  • Interim clearance sufficient to start assignment
  • Minimum 3 years’ experience with:
  • ARM and AMD Zynq MPSoC architectures
  • Bare-metal programming
  • Embedded Linux kernel and device tree work
  • Bootloader development and board bring-up
  • Embedded development toolchain and debugging
  • GIT/CI-CD environments
  • Embedded software development in C/C++
  • Object-oriented software design
  • Multithreaded/multiprocessor application development
  • Real-time Linux kernels and performance tuning
  • Experience with lab equipment such as Logic Analyzers, Digital Oscilloscopes, Spectrum Analyzers
  • Familiarity with serial protocols and drivers (I2C, SPI, JTAG)
  • Experience using AI coding tools/agents

Education/Experience:

  • Bachelor’s degree — Required

Job Tags

Interim role

Similar Jobs

US-Department-of-Veterans-Affair

Health System Specialist Job at US-Department-of-Veterans-Affair

The Health Systems Specialist (HRO/SR Program Coordinator) serves as the facility coordinator for High Reliability Organization (HRO) efforts and Systems Redesign (SR) program activities at Battle Creek VA Medical Center. For GS-12:Specialized ExperiencePossess at least...

The Bishop's School

School Bus and Van Drivers - Part-Time Job at The Bishop's School

 ...codes and 168 middle and high schools throughout San Diego County and beyond. The Bishops School seeks Part-Time School Bus and Van Drivers for immediate start. Reporting to the Director of Transportation, school van and bus drivers are responsible for providing... 

Jam City

UI/UX Designer Job at Jam City

 ...Leave* Happy Hours Company Events * Only applies to full-time positions. Currently, we are on the hunt for a talented UI/UX Designer who will help contribute to the success of our games! You will work in the mobile gaming space to create amazing user... 

Curion LLC

Senior Data Analyst Job at Curion LLC

 ...reliably commute or plan to relocate before starting work (required). The Senior Data Analyst will be expected to fulfil all aspects of the Data Analyst...  ...to work independently. ~ Support with work from home needs you may have ~26 days holiday (plus bank holidays... 

IMC Associates

Sr. Embedded Software Engineer/Sr. Firmware Engineer Job at IMC Associates

 ...NYCandidate must be able to work in the office every day.Salary up to $175,000 base, plus bonus Linux, C Embedded, Device Driver level We are seeking a Sr. Embedded Software Engineer/Sr. Firmware Engineer/Sr. Embedded Engineer to join our team, with the following job...