Fermilab · 8 hours ago
Embedded Systems Software Engineer
Fermilab is America’s premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. They are seeking a highly motivated Embedded Systems Software Developer to support the design, development, and maintenance of embedded software for beam instrumentation and diagnostic systems.
BiotechnologyClean EnergyCleanTechEnergy
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
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
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 StageTotal Funding
$260MKey Investors
US Department of Energy
2022-11-04Grant· $260M
Leadership Team
Recent News
2025-12-16
MarketScreener
2025-07-30
Company data provided by crunchbase