Embedded Systems Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Fermilab · 13 hours ago

Embedded Systems Software Engineer

Fermilab is seeking a highly motivated Embedded Systems Software Developer to support the design, development, and maintenance of embedded software for beam instrumentation and diagnostic systems. The role involves low-level programming, hardware-software integration, and real-time system performance to optimize accelerator operations.

BiotechnologyClean EnergyCleanTechEnergy
check
Work & Life Balance
check
H1B Sponsor Likelynote

Responsibilities

Design and implement FPGA logic using VHDL/Verilog, IP cores, and Xilinx tools (Vivado, ISE)
Develop and integrate embedded software for Xilinx SoCs (e.g., Zynq, Versal) using C/C++, SDK/Vitis, and RTOS or bare-metal environments
Design, code, test, debug, document, and maintain applications, systems, and libraries and Linux kernel modules
Develop and implement specifications for small to large projects
Participate in design discussions and author design notes
Gather requirements from users, contribute to design efforts, and obtain feedback
Communicate effectively with management, peers, and stakeholders in written and oral form
Coordinate with personnel from other departments, including non-computing disciplines
Collaborate on hardware-software co-design to optimize performance and partition functionality between FPGA and processors
Debug, test, and verify FPGA and embedded systems using simulation tools, oscilloscopes, logic analyzers, and Xilinx debugging utilities
Develop and execute unit tests, integration tests, and automated test scripts to ensure software reliability
Act as a primary contact for system and operational problems; investigate, localize, and resolve or direct others to resolve issues
Perform operational and maintenance activities for assigned projects
Provide guidance and training to less experienced team members
Lead phases of projects or act as team leader on less complex projects
Optimize FPGA resource utilization, timing closure, and power consumption
Prepare and maintain technical documentation including design specifications and test results
Implement version control (e.g., Git) and maintain code repositories
Utilize CI/CD pipelines for building, testing, and deploying embedded software and FPGA designs
Perform other duties as assigned by supervisor
Abide by all environmental, health, and safety practices

Qualification

FPGA designEmbedded software developmentC/C++ programmingReal-time systemsVHDL/VerilogXilinx toolsLinux kernel modulesUnit testingCI/CD pipelinesGuidanceTrainingCommunicationCollaboration

Required

High school diploma with 5+ years of experience developing complex software projects
Detailed knowledge of software development practices using a modern high-level language (e.g., C++, JavaScript, Python)
Strong understanding of relational database concepts
Excellent communication skills

Preferred

Bachelor's degree in computer science or related field with 3+ years of experience developing complex software projects

Benefits

Medical, Dental, Vision and Flexible Spending Accounts
Paid time off
Life insurance
Short and Long-term disability insurance
Retirement benefits
Onsite day care

Company

Fermilab

company-logo
Fermilab is an American particle physics and accelerator laboratory dedicated to exploring high-energy physics.

H1B Sponsorship

Fermilab has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (165)

Funding

Current Stage
Late Stage
Total Funding
$260M
Key Investors
US Department of Energy
2022-11-04Grant· $260M

Leadership Team

K
Krysia Jacobs
Deputy CIO
linkedin
leader-logo
Tammy Whited
Enterprise Architecture Department Head, Principal Enterprise Architect
linkedin
Company data provided by crunchbase