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

SmartIPlace

Junior Business Analyst [Local to CO] Job at SmartIPlace

 ...Title: Junior Business Analyst Duration: 6 Mos (likely extension & possible conversion to FTE) Location: Denver, CO (Onsite 4 days per week) Requiremed Skills: - 2+ years of experience as a Business Analyst - Fundamental understanding of Jira and... 

Primerica

Financial Services Representative Job at Primerica

Primerica is expanding! I am seeking an individual that is COACHABLE and simply MOTIVATED to succeed and to help others succeed! We educate the middle-income consumer proven concepts of HOW MONEY WORKS to obtain financial independence, as well as providing services to ...

FHR

A530-Senior Project Manager 5598 Job at FHR

 ...experience with ERPsystems and CRM. Managers will be conducting a plagiarism check on...  ...direct client has an opening for a Senior Project Manager 5598 This position is up to...  ..., etc.) to manage user stories, bugs, epics,and releases. Coordinate and manage... 

Confidential

Cherry Picker/Reach Truck Oper Job at Confidential

 ...Cherry Picker/Reach Truck Oper Hey, Cherry Picker & Reach Truck Operators! Put your forklift skills to work! Apply Now! We're hiring experienced operators ready for their next opportunity! Company Profile Competitive pay with opportunity for long-term employment... 

Ancient Crunch Inc.

Production Associate Job at Ancient Crunch Inc.

 ...Erewhon. We manufacture all MASA products in-house at our Hackettstown facility using real...  ...flavors, or preservatives. All operations adhere to strict Good Manufacturing Practices...  ...below are not exhaustive. As Ancient Crunch scales, the requirements of this position will expand...