Embedded Software Engineer Job at SGS Consulting, Massachusetts

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

Eliassen Group

Principal Data Analyst, Data Products Job at Eliassen Group

 ...Charlotte, NC or Tempe, AZ Our client seeks a Principal Data Analyst, Data Products to lead enterprise data governance, quality, reporting...  ...to regulations and best practices. Facilitate executive-level discussions to prioritize data management improvements.... 

Kwik Lok

Product Marketing Specialist Job at Kwik Lok

 ...PRODUCT MARKETING SPECIALIST ROLE OVERVIEW The Product Marketing Specialist drives product commercialization, market adoption, and revenue growth by translating technical packaging and automation features into compelling customer value propositions. Combining product... 

Cardinal Health

Warehouse Associate Part Time Job at Cardinal Health

 ...Job Description Schedule: Part Time : Saturday, Sunday and Monday (Saturday starting at 11am and Sunday and Monday starting at 3...  ...industrial trucks (PIT) and rotate into various areas of the warehouse as well as comfortable working with heights up to 25 feet.... 

American Honda Motor Co., Inc.

Creative Design & Research Co-op/Intern Job at American Honda Motor Co., Inc.

 ...hour or higher Availability to work at least 10 weeks at 40 hours per week Enrollment in a bachelors or masters program in Product Design, Transportation Design, User Experience, Interaction Design, or a related discipline Valid U.S. drivers license, with... 

Teufel Landscape

Landscape Construction Laborer Job at Teufel Landscape

 ...experienced people to join our Landscape Construction team. We are looking for experienced Landscape Construction Laborers Assist crew members with general labor tasks such as site cleanup, material handling, and basic preparation work. Experience operating a mini...