CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Cities

FPGA Embedded Software Engineer United States, Duluth Jobs

1 Job Offers

Filters
FPGA Embedded Software Engineer
Save Icon
Join Trenton as an FPGA Embedded Software Engineer in Duluth. You will design and implement firmware and software for complex computing products, from BIOS to embedded Linux. We seek a detail-oriented engineer with 5+ years of FPGA experience and proficiency across Linux, Windows, and embedded en...
Location Icon
Location
United States , Duluth
Salary Icon
Salary
Not provided
trentonsystems.com Logo
Trenton Systems
Expiration Date
Until further notice
Explore the dynamic and specialized field of FPGA Embedded Software Engineering, where hardware meets software at the most fundamental level. FPGA Embedded Software Engineers are the critical bridge between digital logic and system functionality, crafting the low-level software that brings FPGA-based hardware to life. This unique profession sits at the intersection of electrical engineering and computer science, demanding a versatile skill set to develop efficient, reliable, and high-performance embedded systems. For those passionate about deep technical challenges, pursuing FPGA Embedded Software Engineer jobs offers a rewarding career path at the forefront of technology innovation. Professionals in this role are typically responsible for the entire lifecycle of embedded software and firmware targeting FPGA platforms. Their common duties include architecting and implementing firmware drivers, bootloaders, and real-time operating system (RTOS) integrations that interface directly with custom FPGA logic. They design, code, test, and debug software that controls hardware peripherals, manages data flow, and ensures system stability. A significant part of their work involves close collaboration with FPGA digital design engineers and hardware teams to define interfaces, validate functionality, and optimize system performance. They also create comprehensive documentation, develop verification tests, and support product integration and manufacturing processes. To excel in FPGA Embedded Software Engineer jobs, individuals must possess a strong foundation in both software principles and hardware understanding. Typical requirements include a degree in Computer Engineering, Electrical Engineering, or Computer Science. Essential technical skills encompass proficiency in C and C++ for embedded systems, a solid grasp of hardware description languages (HDLs) like VHDL or Verilog to understand the underlying FPGA fabric, and experience with embedded Linux development, including kernel drivers and boot customization. Knowledge of communication protocols (e.g., PCIe, AXI, SPI, I2C, UART) is crucial, as is experience with debugging tools such as JTAG, logic analyzers, and oscilloscopes. Key soft skills include adept problem-solving abilities, meticulous attention to detail, and effective cross-disciplinary communication to translate system requirements into robust software solutions. The profession offers diverse opportunities across industries like aerospace, defense, telecommunications, automotive, medical devices, and high-performance computing. Whether optimizing data center accelerators, developing cutting-edge communication systems, or creating control systems for autonomous vehicles, these engineers play a pivotal role. If you are a technical professional skilled in writing software that directly manipulates hardware and are seeking a role with profound impact, exploring FPGA Embedded Software Engineer jobs is your next strategic career move. Discover positions where you can leverage your dual expertise to build the intelligent embedded systems of tomorrow.

Filters

×
Category
Location
Work Mode
Salary