Embedded Software Engineer Job at SGS Consulting, Massachusetts

S3d6TFpyV0QyRjRzREZEbUFYR1ZBemUrR0E9PQ==
  • 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

Perdue Farms

Food Scientist Job at Perdue Farms

 ...Perdue Foods has a goal of becoming the most trusted name in premium proteins by creating products for consumers and for retail and foodservice customers around the globe while changing the way animals are raised for food. It is part of Perdue Farms, a fourth-generation... 

SoarElite

Class A Local Truck Driver CDL A (SwInStCA) Job at SoarElite

 ...record Job Description: Deliveries for intermodal account Home daily routes No Touch Freight! Avg miles 1000 weekly Day shift Weekends required Compensation : Avg weekly pay $1,400-$1,600 Weekly payroll - straight to your account Excellent... 

City of Indianapolis

Probation Officer- Veteran's Court Job at City of Indianapolis

 ...Probation Officer- Veteran's Court Print ( ? Probation Officer- Veteran's Court Salary $42,311.00 Annually Location Community Justice Campus (CJC) - 675 Justice Way, IN Job Type Full Time Job Number 2507 Department Marion... 

Lincoln Electric

FPGA Engineer Job at Lincoln Electric

 ...closure, and integration of FPGA logic with ARM-based processing systems via AXI and other interconnect protocols. Familiarity with AMD (Xilinx), Intel (Altera), or Microchip (Microsemi) FPGA platforms is essential. Duties and Responsibilities FPGA Architecture &... 

Erie 2ChautauquaCattaraugus BOCES

Computer Science Teacher Job at Erie 2ChautauquaCattaraugus BOCES

 ...Computer Science Teacher West Valley CSD 5359 School Street West Valley , NY 14171 Certified - Teaching - Computer Science Teacher Job Number 3300054311 Start Date Open Date 12/22/2025 Closing Date 01/07/2026 Please make sure to complete...