Embedded Software Engineer Job at SGS Consulting, Massachusetts

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

Candel Therapeutics

Senior Medical Writer Job at Candel Therapeutics

 ...help bring transformative cancer treatments to patients. Learn more: Position Summary We are seeking an experienced Senior Medical Writer to lead, plan, author, and manage high-quality clinical and regulatory documents for Candels oncology programs. The role focuses... 

Simplot

Seasonal Truck Driver/Operations Support Job at Simplot

 ...other enterprises related to agriculture. Summary Simplot Grower Solutions is looking to fill a seasonal Truck Driver/Warehouse position. Full-time, temporary, position with full benefits and the opportunity for substantial over-time hours. The primary responsibility... 

Matrix Technologies

Construction Manager - Project Based Job at Matrix Technologies

 ...Construction Manager Project-Based **This is not a Full-Time position** ABOUT US Matrix Technologies, Inc. has been a leading provider of engineering, automation, and systems integration services since 1980. Guided by "The Matrix Way," we value teamwork, collaboration... 

Minnesota Judicial Branch

Court Reporter, Dakota County - Honorable Ryan Bies Job at Minnesota Judicial Branch

 ...The First Judicial District is hiring an Official Stenographic Court Reporter for the Honorable Ryan Bies. Judge Bies is chambered in...  ...eligible for the Public Service Loan Forgiveness program. This federal program allows qualified individuals to have their loans forgiven... 

Ed’s Cleaning

Carpet Cleaning Technician Job at Ed’s Cleaning

 ...HIRING NOW Carpet, Tile & Upholstery Cleaning Technician Eds Cleaning Kailua-Kona, HI $20$30/hr | Paid Training | No Experience Needed Start a stable, hands-on career with a positive local company! If you enjoy physical work, meeting new people,...