Salary
≈ $80k – $158k per year (Estimated)
Location
In office (Duluth)
Seniority
Middle · 3+ years exp
Confirmed on the employer's own hiring board on Oct 2, 2026. First seen by Alion on Sep 8, 2026.
Overview
Company
Impact
Profile match
Customer-driven & USA-made high-performance computing solutions for on-premises and edge deployments.
Description
Position Description
The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming skills, experience developing embedded Linux software, and a solid understanding of hardware/software integration. This role will work closely with electrical, mechanical, systems, and test engineers to translate product requirements into reliable, production-ready embedded software.
Essential Duties & Responsibilities
- Design, develop, debug, and maintain embedded software for microcontroller- and processor-based systems.
- Develop software primarily in C/C++, including low-level drivers, hardware interfaces, application code, and system services.
- Develop, configure, customize, and maintain embedded Linux systems and associated build tools.
- Integrate and configure real-time operating systems (RTOS), middleware, communication stacks, and third-party software components.
- Develop and maintain firmware for interfaces such as SPI, I²C, UART, USB, Ethernet, and GPIO.
- Collaborate with hardware engineers to bring up new circuit boards and troubleshoot hardware/software integration issues.
- Analyze system requirements and translate them into robust software architectures and implementation plans.
- Perform unit testing, integration testing, debugging, and performance optimization.
- Use embedded debugging tools, oscilloscopes, logic analyzers, and other laboratory equipment to diagnose system-level issues.
- Use Git for source-code management, branching, merging, and code collaboration.
- Use JIRA to track software development tasks, defects, requirements, and project progress.
- Use development tools like Visual Studio Code (VS Code) and others to implement and debug embedded software.
- Participate in code reviews, design reviews, and software development process improvements.
- Develop and maintain technical documentation, including software specifications, design documentation, and test procedures.
- Support product verification, validation, manufacturing, and field-deployment activities.
- Identify and resolve software defects and contribute to continuous improvement of product reliability and performance.
PM21
Requirements
Required
- BS in Computer Engineering or Computer Science, or equivalent
- 3+ years in software and firmware engineering
- Exceptional Communication skills · Strong proficiency in C and C++ programming.
- Experience developing software for microcontrollers or embedded processors.
- Experience developing and maintaining embedded Linux systems.
- Experience with Git for source-code management and collaborative software development.
- Proficiency with Visual Studio Code (VS Code) or a comparable integrated development environment.
- Solid understanding of embedded systems concepts, including interrupts, timers, memory management, concurrency, and hardware interfaces.
- Experience with embedded debugging tools and software development workflows.
- Familiarity with software development processes, code reviews, testing methodologies, and configuration management.
- Strong analytical and problem-solving skills.
- Ability to read and understand schematics, datasheets, and hardware specifications.
Desired
- Familiarity with UEFI BIOS and Intel x86 architectures
- Familiarity with ARM & embedded Linux development
- Familiarity with PIC microcontroller development and other bare-metal and low-level firmware
- Experience with the Yocto Project, including recipes, custom layers, BitBake, machine configurations, and image customization.
- Experience with RTOS, such as FreeRTOS.
- Experience with ARM processors.
- Familiarity with Intel architecture.
- Strong experience with embedded Linux system development and Linux kernel configuration.
- Experience developing device drivers, bootloaders, BSPs, or board-support software.
- Experience with secure boot, firmware updates, cybersecurity, or embedded device security
- Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologies
- Scripting experience - bash, Zsh, Powershell, Python
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,119,188 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Hardware
Similar stack
Same company
Duluth
Design Verification Engineer
2 days ago
$122k – $195k per year • Equity • In office • Full-Time • 8+ years exp • Bachelor's Degree • San Jose
C++
SystemVerilog
Perl
SystemC
Chips/EDA
UVM
Apply
Senior Embedded Software Engineer
10 days ago
$138k – $160k per year • In office • 6+ years exp • Bachelor's Degree • Menlo Park
Python
C++
DevOps
RTOS
Linux
IoT
MQTT
Apply
Electrical Engineer
2 months ago
≈ $80k – $158k per year (Estimated) • Hybrid • 3+ years exp • Bachelor's Degree • Sugar Land
Apply
Senior Electrical Engineer
5 days ago
≈ $108k – $203k per year (Estimated) • Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Downers Grove
C++
Apply
ASIC Developer
8 days ago
≈ $117k – $219k per year (Estimated) • In office • 6+ years exp • Bachelor's Degree • Austin
Python
Verilog
C++
SystemVerilog
Perl
AI/ML
AI Agents
LLM
Edge AI
Agentic Workflows
Machine Learning
DevOps
CI/CD
Jenkins
Git
Chips/EDA
UVM
Cadence JasperGold
Formal Verification
Management
Confluence
Jira
Agile
Apply
Senior SDET
1 day ago
≈ $34k – $92k per year (Estimated) • In office • Full-Time • Bachelor's Degree • São Paulo
Python
JavaScript
Kotlin
TypeScript
Swift
Mobile
Espresso
Dependency Injection
Maestro
DevOps
Rest API
GitHub Actions
CI/CD
Git
Buildkite
QA
Selenium
Cypress
Playwright
XCUITest
Apply
Data/Machine Learning Engineer II
1 day ago
$171k – $198k per year • In office • Full-Time • 5+ years exp • Atlanta
Python
JavaScript
Java
TypeScript
SQL
C#
Scala
Java
Spring Boot
C#
.NET
Databases
Databricks
DynamoDB
Amazon Redshift
Azure Cosmos DB
AI/ML
XGBoost
Embeddings
Scikit-learn
Computer Vision
TensorFlow
PyTorch
Machine Learning
Frontend
React.js
DevOps
Rest API
Terraform
Azure DevOps
Azure
CI/CD
Git
GitHub
Management
Agile
Scrum
Apply
$101k – $162k per year • Remote (United States) • 5+ years exp • Bachelor's Degree
Python
SQL
Databases
Databricks
DevOps
Azure
Analytics
Azure Data Factory
Management
Agile
Apply
Lidar FPGA Engineer - Lunar Permanence
1 day ago
$173k – $243k per year • Equity • In office • Full-Time • 10+ years exp • Bachelor's Degree • Seattle • Denver
Python
Verilog
SystemVerilog
VHDL
Perl
MATLAB
MATLAB
Simulink
Chips/EDA
Siemens QuestaSim
Siemens ModelSim
UVM
Xilinx Vivado
Apply
AI & Automation Development Intern
1 day ago
≈ $43k – $74k per year (Estimated) • In office • Internship • Houston
Python
SQL
AI/ML
Prompt Engineering
Function Calling
AI Agents
Structured Outputs
Machine Learning
Management
Agile
Apply
Senior Electrical Design Engineer
1 day ago
≈ $100k – $188k per year (Estimated) • In office • Full-Time • 10+ years exp • Duluth
Apply
FPGA Embedded Software Engineer
1 day ago
≈ $97k – $182k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Duluth
Python
PowerShell
DevOps
Linux
Windows
Apply
Senior Buyer
1 day ago
≈ $82k – $161k per year (Estimated) • In office • 3+ years exp • Lawrenceville
Management
Kanban
Microsoft Office
Apply
FPGA Embedded Software Engineer
1 day ago
≈ $97k – $182k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Duluth
Python
PowerShell
DevOps
Linux
Windows
Apply
Senior Electrical Design Engineer
1 day ago
≈ $100k – $188k per year (Estimated) • In office • Full-Time • 10+ years exp • Duluth
Apply
Apply
Business Development Manager
1 day ago
≈ $70k – $158k per year (Estimated) • In office • Bachelor's Degree • Duluth
Management
Microsoft Office
Apply
General Manager
1 day ago
≈ $63k – $147k per year (Estimated) • In office • High School Diploma • Duluth
Management
Outlook
Microsoft Office
Apply
This is one of many
1,119,188 more open roles from verified company boards, updated every day.

