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

Mangrum Career Solutions LLC

Tax Accountant Job at Mangrum Career Solutions LLC

 ...Growing North Phoenix boutique CPA firm is looking to add a tax Accountant to their staff. This is a great opportunity to grow in your tax career. This is an in-person position with a salary range of $65,000 - 90,000 depending on your experience level. Responsibilities... 

AuraOne Human Data

Moonlight MCQA - Arabic Generalist Job at AuraOne Human Data

 ...Moonlight MCQA - Arabic Generalist is a remote Arabic specialist track for evaluating arabic evaluation outputs against native-speaker standards. Reviewers spot fluency, register, and cultural-context errors that automated checks miss, and write structured rationale that... 

Gridnaut Recruiting

Application Users - Vivado on Windows - STEM Job at Gridnaut Recruiting

 ...candidates: Already have Vivado installed or available on your own Windows PC and be able to open it today.; Use Vivado on Windows for AMD/Xilinx FPGA and SoC design, synthesis and timing work.; Capture screenshots with more than 2.5 megapixels using a qualifying single... 

Best Infosystems LLC

Assistant Nurse Manager Job at Best Infosystems LLC

 ...Maryland license or eligibility to obtain Maryland license * Basic Life Support and ACLS Certificate* 2 Years or more of relevant...  ...hospital nurse leadership involving neuro/tele or other complex adult-acuity patients do you have?# Does the Candidate hold an... 

Healthforce

Travel Physical Therapist Outpatient Job Job at Healthforce

Overview Physical Therapist Outpatient in Fort Bragg, California, United States. This travel assignment begins on 10/26/2026 and runs for 13 weeks. You will earn a weekly pay rate of $2,699 to $2,825, with no guaranteed weekly hours specified. The shift is 4x10-hour...