Embedded Software Engineer

SGS_JOB_2582

Engineering
 Massachusetts
ARM architectures (Cortex-A
Cortex-R
Cortex-M) and AMD Zynq MPSoC architecture

Contract - 3+ Years

Location: Lexington, MA Summary- Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines. Designs, develops, codes, tests, and debugs system software. Involved in specifications, design, and development of embedded firmware in engineering projects. Analyzes and enhances efficiency, stability, and scalability of system resources. Integrate and validate new product designs. Supports software QA. Provides postproduction support. Interfaces with hardware design and development. Experience in embedded systems development. Hands-on development and troubleshooting on embedded targets. Solid programming experience in C or C++. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems. Knowledge of reading schematics and data sheets for components. Strong documentation and writing skills. Background/Need: The Group specializes in advanced network and communications systems development, focusing on mobile, DoD networks operating at the tactical edge. These tactical wireless networks differ from commercial wireless networks in lacking infrastructure for stable connectivity. The DoD operational environment presents additional challenges such as electronic warfare. The Group uses technical analysis, modeling, simulation, emulation, prototype development, and flight tests to develop new communication systems and evaluate their performance. Other: Clearance: Interim clearance acceptable at start Work Location: 3 days onsite, 2 days remote; some periods require 5 days onsite — candidate must have flexibility Interview Process: First-round virtual pre-screen with 1-2 team members; second-round virtual full team interview, preference for onsite second round if local

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

Related Jobs

Circuit Design Engineer – Active Security Clearance

Engineering
 Massachusetts
1+ years

Location (mandatory): Lexington, MA 02421, United States (Remote The client develops custom digital & mixed-signal Readout Integrated Circuits (ROICs) for advanced imager applications. They are seeking an analog/mixed-signal layout design engineer to support the implementation of imager circuit building blocks. This position is remote with occasional travel (up to 3+ trips per year) to Lexington, MA. An active security clearance is required.

Cadence IC design flow (layout
DRC
LVS
parasitic extraction)
Calibre
Assura
CMOS layout (12nm–65nm)
Floor planning
Block-level design
Tape outs
Mixed-signal/Analog layout
Top-level verification

Lead Structural Field Engineer

Engineering
 Nevada
12 Months + (Possibilities of Extension)

Location : Winnemucca, NV 89445 (Onsite The Lead Structural Field Engineer will oversee technical aspects of structural steel and concrete work, providing field supervision, coordination with subcontractors, and ensuring compliance with design, safety, quality, and project schedules.

Structural Engineering
Steel & Concrete Structures
Field Supervision
Construction Management
Quantity Take-off
Contract Management
Design Interpretation
Work Processes
Mining & Metals Industry Experience Category (mandatory): Engineering

React Developer

Engineering
 Tennessee
6 Months

Location : Franklin, TN We are looking for a skilled React Developer to join our team. As a React Developer, you will be responsible for developing and implementing user interface components using React.js concepts. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase

React
React.JS
JavaScript
JSON
Redux

NAM Project Manager

Engineering
 Tennessee
6 Months

Location : Franklin, TN The Global Invoice Management Transformation Program is a multi-year initiative that will oversee the implementation of our new model and resources for managing invoices. The team is seeking a motivated and experienced Project Manager to join our fast-paced and dynamic environment.

PMP
Project Management
IT
SAP
Coupa
Invoice Processing

Electrical Engineer

Engineering
 Illinois
6 Months

Location : Schaumburg, IL We are seeking a skilled Electrical Engineer with 1 to 3 years of experience to join our dynamic team. The successful candidate will test and evaluate sub-circuit-level designs on base radio communication products, working collaboratively with a multi-discipline team including software, mechanical, and manufacturing engineers.

PCB
Python
Electrical Engineering
RF

Hardware Engineer III – Secret Clearance

Engineering
 Massachusetts
3 Years

Location : Lexington, MA CLEARANCE - A secret clearance is required for the start of this position due to the nature of the work. This position will be 100% onsite for the beginning stages of this assignment. There is a possibility that based on performance, down the road, there will flexibility for one day remote. The Laser Communications Group develops, builds, tests, and operates laser communications systems for a variety of applications and environments. Lasercom offers dramatically increased data rates and enhanced physical security relative to standard radio frequency-based communications systems. The Group has expertise in communications; optics; electro- optics; optical turbulence mitigation; precise pointing control systems; embedded systems; command, control, and telemetry; testset design and fabrication; data analysis; modeling; and simulation.

VHDL
Verilog
FPGA
Xilinx Vivado
PCB

Python Engineer V

Engineering
Remote
9 Months

Years of Overall Experience Required: 8+ years’ experience in Python Programming, Python Scientific Packages and Working with Large, Complex Code Bases. Frustum is a tool to model the geometry of headset sensors and display, critically used for the architectural and the integration design of each headset. Frustum is also used as a library of common geometry components, such as projection to planes, spheres, automatic mesh generations, and most importantly it allows to compute system metrics and provide automated system reports. Frustum is used by a very broad and diverse audience, and it has been pipelined with other simulation tools. Frustum has spun out Device DB, a database of digital twins of products and their components. Frustum has a Python-backend, exploiting commonly available Python libraries such as OpenCV, Open3D, Matplotlib, NumPy, SciPy. The frontend is built utilizing React in JavaScript with Client's internal component library. Data is served through a tech stack comprising Thrift, Relay (JavaScript), and GraphQL. For 3D data presentation, the three.js and plotly.js libraries are utilized.

Python
Pandas
NumPy
SciPy
Buck
CI/CD

Firmware Software Engineer IV

Engineering
 Washington
12 Months

Location : Redmond, WA The research team at client is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC. Years of Experience: 08 or more years.

Embedded
Firmware
C++
MCU
RTOS
Image Sensors
Camera

Quality Technician

Engineering
 Oregon
06 Months

Location : Tualatin OR 97062. The Quality Technician for the DMR area is responsible for managing the Material Review Board process, ensuring timely and accurate disposition of nonconforming materials and products. This role acts as a liaison between Quality, Engineering, Manufacturing, and Supply Chain to drive resolution of quality issues, maintain compliance with internal procedures and external standards, and support continuous improvement initiatives. As well this position plays a key role in supporting the quality assurance function for electronic components and assemblies, investigating nonconforming materials, and performing root cause analysis.

Electrical
Test
Quality
logo

At SGS Consulting, we go beyond resume-job matches, creating meaningful connections and pathways for individuals to thrive in defining careers.


2025. All right reserved.
logologologologo