Embedded Software Engineer Job at SGS Consulting, Massachusetts

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

Confidential

Kindergarten English Teacher Job at Confidential

1. Location/type of the schools city of operation: Baoan District, Shenzhen City/Kindergarten 2. Native 3. Visas:Z visa 4. Gender: Not specified. 5. Faculty Student Base: 256. Start date: August 7. Salary Range and Accommodation: 17-20K (pre-tax, all-inclusive...

Six Flags Discovery Kingdom

Bus Driver $25.00/HR Job at Six Flags Discovery Kingdom

Overview: Responsible for operating the employee shuttle and acting as a back-up for the Guest Tram drivers as needed. This is a seasonal position lasting for the 2026 operating season only. Seasonal associates are let go for a period of no less than 13 weeks at the... 

Rustman Agency

Business Development Representative Job at Rustman Agency

 ...Business Development Representative (100% Commission) Remote About Us The Rustman Agency is a fast-growing brokerage helping families...  ...up-to-date records in CRM systems Participate in ongoing training and development What We Offer 100% Commission ... 

VIcom

Network Solutions Engineer Job at VIcom

 ...Salary: $89,000 - 115,000 per year Requirements: We prefer a college degree. We require 7-10 years of experience in network systems administration, project implementation, and general IT. We need proven background in designing, deploying, and supporting network... 

Dahl Consulting

Apparel Designer - Part Time Job at Dahl Consulting

 ...Title : Apparel Designer Part Time Hours: 25 hours per week Location : Minneapolis, MN Job Type : Contract (1 Month) Compensation...  ...and detail-oriented Designer to support presentation and fashion concept initiatives. This role focuses on bringing visual...