Firmware Engineer

Shift5 Logo

Shift5

πŸ’΅ $125k-$200k
πŸ“Remote - United States

Summary

Join Shift5, a rapidly growing scale-up specializing in cybersecurity, predictive maintenance, and compliance for operational technology (OT) systems. As a Firmware Engineer, you will play a crucial role in designing and developing firmware that unlocks critical data streams for our DoD and commercial customers. You will architect and define FPGA-based data acquisition and transmission systems, design and implement HDL modules, develop robust hardware-software interface layers, and troubleshoot issues across hardware, firmware, and software. This position requires collaboration with a driven team, a low-ego approach, and a thriving attitude towards new challenges. Shift5 offers a competitive compensation and benefits package, including a base salary, bonus program, equity, comprehensive health coverage, life and disability insurance, uncapped paid time off, and flexible work/remote work policies.

Requirements

  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 3+ years of experience in FPGA design and testing , preferably with VHDL
  • Knowledge of AXI4 and AXI4-Stream protocols
  • Experience with scripting languages (TCL, Bash, Python, etc.)
  • Experience designing HDL simulations (ModelSim, GHDL, or similar)
  • Experience with embedded software development (C, C++, or similar)
  • Comfortable debugging firmware, software, and hardware issues
  • Proficient with the Linux command line environment
  • Experience with Git or similar version control, and CI/CD automations

Responsibilities

  • Architect and define FPGA-based data acquisition and transmission systems
  • Design and implement HDL modules, including developing testbenches for verification
  • Develop robust hardware-software interface layers
  • Troubleshoot and resolve issues across hardware, firmware, and software
  • Clearly document architectures, data flows, and interface specifications
  • Understand and work with serial protocols (e.g., MIL-STD-1553, ARINC-429, UART, CAN) from physical to application layers
  • Contribute to hardware, system, and code design reviews, offering critical feedback and innovative solutions

Preferred Qualifications

  • Experience with formal FPGA design verification is a plus
  • Experience with Linux kernel driver development is a plus

Benefits

  • Base Salary: $125,000-200,000
  • Bonus program and equity in a fast-growing startup
  • Competitive medical, dental, and vision coverage for employees and their families
  • Health Savings Account with annual employer contributions
  • Employer-paid Life and Disability Insurance
  • Uncapped paid time off policy
  • Flexible work & remote work policy
  • Tax-deferred public transit benefits with Metro SmartBenefits (DC/MD/VA)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs