CrawlJobs Logo

FPGA Embedded Software Engineer

trentonsystems.com Logo

Trenton Systems

Location Icon

Location:
United States , Duluth

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The FPGA Embedded Software Engineer will provide technical expertise and execution for various software and firmware projects supporting the assessment, design, implementation, and support phases of multi-year, complex computing products. This role will require executing software and firmware projects in coordination with electrical, mechanical, and systems engineering within the organization to complete projects on-time and within budget.

Job Responsibility:

  • Perform software and firmware design activities in multiple environments, including BIOS, OS device drivers, scripts, embedded Linux, PIC microcontrollers, and/or other design environments as needed.
  • Ability to adapt and learn new environments and technologies as needed to complete design activities.
  • Capability to contribute at various phases of the project lifecycle, including design, documentation, vendor communication, testing, and manufacturing of products and services
  • Create appropriate process and product documentation to support both internal and external end-users
  • Provide Project Management support, including project tracking (design plans) on new Engineering designs
  • Support Trenton’s manufacturing facility as required, providing support on technical issues
  • Attempt to identify improvements in efficiency in processes and improvements in products and services and provide input to continuous improvement team

Requirements:

  • BS in Computer Engineering or Computer Science, or equivalent
  • 5+ years in software and firmware engineering, particularly FPGA
  • Exceptional Communication skills
  • Proven ability to complete software and firmware projects on-time and within budget
  • Attention to detail, including design documentation, data, and other collateral.
  • Technical ability to develop in various environments including Linux, Windows, and embedded environments.

Nice to have:

  • 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
  • Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologies
  • Scripting experience – bash, Zsh, Powershell, Python

Additional Information:

Job Posted:
December 13, 2025

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for FPGA Embedded Software Engineer

Software Engineer Staff - Platforms/System Software Development

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science or a related field, with 5+ years of experience in platforms/system software development
  • Strong technical, analytical, and problem-solving skills
  • Proficiency in C, C++, embedded systems, and Linux kernel/driver development
  • Experience working close to hardware, including device drivers, system bring-up, and Linux/OS fundamentals
  • Expertise in troubleshooting and debugging complex issues
  • Knowledge and experience with firmware, optics, SPI, retimers, FPGA, CPLD, MDIO, Ethernet interfaces (10GE - 400GE), timing protocols (SyncE, PTP), SerDes, fabric management, and chassis management are preferred
  • Understanding of system hardware, including buses, hardware queues/FIFOs, interrupts, BIOS, PCIe, I2C, etc., is a plus
  • Experience with new hardware and/or ASIC bring-up
  • Experience designing fault-tolerant and resilient systems is highly desirable
  • Excellent debugging skills and experience with various software, hardware, and memory debugging tools
Job Responsibility
Job Responsibility
  • Work with cross-functional teams to develop detailed software functional specifications, articulate system/software architecture specifications, for product features, to meet product requirements
  • SW development in the areas of platform infrastructure, device drivers, kernel, chassis control, device management, link, and interface management
  • Carry out detailed design and implementation, unit testing, integration of packet forwarding, related device/kernel drivers, and other related software components for products and features
  • Work closely with system and solution test teams to ensure correct and complete verification of software and components, for the feature to meet real-life network deployments
  • Work closely with Juniper Technical Assistance Team, for providing engineering assistance in supporting critical customer escalations for customer deployments
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech in CS/CE or related field with 2+ years of proven experience
  • In-depth knowledge of data networking, e.g., TCP/IP, Ethernet, and Routing etc.
  • Proficiency with device drivers, system bring-up, FreeBSD/Linux internals
  • Understanding of Ethernet, OTN, SONET etc. technologies desired
  • Strong technical, analytical, and problem-solving skills
  • Strong in C, C++ programming, OO analysis & design, data structures and system debugging skills
  • Good understanding of firmware, hardware level details for Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Driver
  • Prior software development experience on networking products would be a plus
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Contributes to assignments of limited scope by applying technical concepts and theoretical knowledge acquired through specialized training, education, or previous experience
  • Acts as team member by providing information, analysis and recommendations in support of team efforts
  • Exercises independent judgment within defined parameters
  • You will be part of this platform team, responsible for developing platform software in the areas of: Board-bring up related experience
  • 10G, 40G, 100G and 400G interface related platform software like interface drivers etc.
  • Platform infrastructure related software like Chassis/line card, fabric, Optics etc.
  • You will be responsible for these product developments in the platform area in either JunOS or Junos Evoled based software architecture
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Fpga Engineer

FPGA Engineer to work on design and verification with quantitative trading. The ...
Location
Location
Salary
Salary:
Not provided
gotiger.com Logo
TIGER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert knowledge of FPGA architecture design in VHDL and/or Verilog
  • Hardware architecture design and development
  • Knowledge of embedded systems (architectures and design principles)
  • Knowledge of both digital design and software design methodologies
  • Analytical mindset
  • Excellent interpersonal skills
  • ability to relate effectively to co-workers with varied backgrounds across multiple disciplines
  • Ability to handle multiple projects and numerous business priorities
  • Willingness to learn the intricacies of a world-class financial trading environment
  • Highly effective decision making
Job Responsibility
Job Responsibility
  • Identify and prioritize opportunities for hardware based solutions
  • Interact with users and external vendors for requirements gathering and procurement
  • Develop complex FPGA solutions for custom financial and mathematical applications
  • Concentrate on both system-level functionality such as networking, memory controllers, and PCIe communication, as well as high-level functionality such as market data modules, trading strategy implementation, and numerical computations (with an emphasis on high-level functionality)
  • Implementation of numerical computations will be one of the initial and continuing responsibilities
What we offer
What we offer
  • Fixed salary (Competitive Base)
  • Annual bonuses
Read More
Arrow Right

Software Engineer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , San Jose
Salary
Salary:
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, electronics, telecommunication engineering, or a related discipline
  • Minimum of 7 years of experience in networking and system software development
  • Proficiency in C and C++ programming
  • Familiarity with data structures and system debugging techniques
  • Expertise in one or more of the following areas: Host Complex, System Peripherals & Drivers: CPU complex (x86)
  • PCIe, SPI, I2C, MDIO
  • FPGA, CPLD, Flash Drivers
  • Ethernet Interfaces (ranging from 1Gig to 400G+, including 800G, 1.6T), MacSec, Timing, Optics (SFP, QSFP, QDD, OSFP)
  • High-speed packet forwarding with network processors, PHYs, and SerDes
  • Strong communication skills, both written and verbal.
Job Responsibility
Job Responsibility
  • Collaborate with product managers, architects, and other engineers to define software requirements and specifications
  • Design, implement, and maintain networking and system software components using C and C++ programming languages
  • Conduct object-oriented analysis and design to ensure robust and scalable solutions
  • Debug complex system-level issues, leveraging your deep understanding of fundamental OS concepts (especially in Linux or similar operating systems)
  • Participate in hardware and system-level design discussions, ensuring carrier-class software development
  • Work with Linux device drivers, system bring-up, and the Linux kernel
  • Navigate large codebases effectively, drawing from prior experience
  • Apply strong technical, analytical, and problem-solving skills to enhance software performance and resilience
  • Utilize scripting technologies and modern DevOps practices
  • Collaborate with cross-functional teams, including networking, embedded platform software, and hardware experts
What we offer
What we offer
  • Health & Wellbeing
  • Comprehensive suite of benefits
  • Physical, financial, and emotional wellbeing support
  • Personal & Professional Development
  • Specific programs catered to career goals
  • Unconditional Inclusion
  • Flexibility to manage work and personal needs.
  • Fulltime
Read More
Arrow Right

Software Engineer Sr Staff - Platforms Developer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, electronics, telecommunication engineering, or a related discipline
  • 14 to 19 years of experience in networking and system software development
  • Proficiency in C and C++ programming
  • Familiarity with data structures and system debugging techniques
  • Expertise in Host Complex, System Peripherals & Drivers: CPU complex (x86)
  • PCIe, SPI, I2C, MDIO
  • FPGA, CPLD, Flash Drivers
  • Expertise in Ethernet Interfaces (ranging from 1Gig to 400G+, including 800G, 1.6T), MacSec, Timing, Optics (SFP, QSFP, QDD, OSFP)
  • Expertise in High-speed packet forwarding with network processors, PHYs, and SerDes
  • Cloud Architectures
Job Responsibility
Job Responsibility
  • Collaborate with product managers, architects, and other engineers to define software requirements and specifications
  • Design, implement, and maintain networking and system software components using C and C++ programming languages
  • Conduct object-oriented analysis and design to ensure robust and scalable solutions
  • Debug complex system-level issues, leveraging your deep understanding of fundamental OS concepts (especially in Linux or similar operating systems)
  • Participate in hardware and system-level design discussions, ensuring carrier-class software development
  • Work with Linux device drivers, system bring-up, and the Linux kernel
  • Navigate large codebases effectively
  • Apply strong technical, analytical, and problem-solving skills to enhance software performance and resilience
  • Utilize scripting technologies and modern DevOps practices
  • Collaborate with cross-functional teams, including networking, embedded platform software, and hardware experts
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

FPGA Developer and Tester

CS Group USA is a key player in the development and certification of safety-crit...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Master’s degree in Electrical or Computer Engineering, or a related Science, Engineering or Mathematics field
  • CPLD / FPGA experience
  • Embedded systems experience
  • Accepting a range of experience 3+ years of experience
  • U.S. citizenship is required
  • Dual citizenship should be disclosed
  • Experience in software (DO-178C) is a bonus
  • Ability to also work directly with PCBs/CBAs is a bonus
  • Experience with System On a Chip (SOC) architecture is a bonus
  • Strong communication and interpersonal skills, with the ability to build trust with internal teams
Job Responsibility
Job Responsibility
  • Engage directly with customers to resolve technical or logistical issues
  • Independently execute according to project plans
  • Able to create reliable project plans is desirable
  • Provide technical guidance to team members, ensuring alignment with quality objectives and drive results through leadership and collaboration
  • Effectively and timely communicate with project team and leadership to enable quick issue resolution
  • Collaboratively work with software, quality, design, and test engineers throughout all phases of the product development lifecycle, from idea and conceptualization, through requirements, design, development, and testing
  • Understanding of regulatory compliance standards, DO-254, and AC20-152A preferred
  • Demonstrate proficiency with HDL (such as VHDL, Verilog, and SystemVerilog) to develop design based on requirements
  • Handle blank sheet development based on general system requirements is desirable
  • Demonstrate proficiency with Python
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave.
  • Fulltime
Read More
Arrow Right

Fpga Developer and Activity Leader

As part of our project activities, you will be involved in DO-254 Complex Electr...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Master’s degree in Business, Electrical or Computer Engineering, or a related Science, Engineering or Mathematics field
  • VHDL / FPGA experience, Xilinx experience, Embedded systems experience, or C experience
  • Accepting a range of experience of 5+ years of experience
  • U.S. citizenship is required. Dual citizenship should be disclosed
  • Experience in software (DO-178C) is a bonus
  • Ability to also work directly with PCBs/CBAs is a bonus
  • Experience with System On a Chip (SOC) architecture is a bonus
  • Strong communication and interpersonal skills, with the ability to build trust with internal teams
  • Strong analytical and problem-solving skills, with attention to detail
  • Ability to work independently and lead work packages
Job Responsibility
Job Responsibility
  • Engage directly with customers to resolve technical and logistical issues
  • Engage directly with project management to resolve programmatic issues, estimate efforts, and guide team development
  • Able to create reliable project plans as well as implement them into execution strategy. Able to reliable root cause variation and recommend effective corrective action
  • Provide technical and project guidance to team members, ensuring alignment with quality and schedule objectives and drive results through leadership and collaboration
  • Effectively and timely communicate with project team, company management, and customers to enable quick issue resolution
  • Collaboratively work with software, quality, design, and test engineers throughout all phases of the product development lifecycle, from idea and conceptualization, through requirements, design, development, and testing
  • Understanding of regulatory compliance standards. DO-254 and AC20-152A preferred
  • Demonstrate proficiency with HDL (such as VHDL, Verilog, and SystemVerilog) to develop design based on requirements
  • Handle blank sheet development based on general system requirements is desirable
  • Demonstrate competency with Python
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave.
  • Fulltime
Read More
Arrow Right

Senior Electrical Engineer

PulseForge is seeking a highly skilled and versatile Senior Electrical Engineer ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
pulseforge.com Logo
PulseForge Data
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Electrical Engineering or related field
  • 5–10 years of experience in electrical hardware design, spanning analog and digital domains
  • Proficiency with schematic capture and PCB design tools (e.g., Altium, OrCAD, KiCad, or similar)
  • Solid understanding of signal integrity, power electronics, and mixed-signal design principles
  • Experience with lab equipment (oscilloscopes, logic analyzers, spectrum analyzers, etc.) for prototyping and troubleshooting
  • Familiarity with FPGA development (VHDL/Verilog) and/or embedded systems programming (C/C++, ARM microcontrollers, etc.)
  • Strong problem-solving skills with the ability to independently take designs from concept to production
  • Excellent communication skills and ability to collaborate across disciplines
Job Responsibility
Job Responsibility
  • Lead the design, development, and testing of analog and digital circuits for advanced PulseForge systems
  • Develop schematics, select components, and oversee PCB layout and design
  • Conduct simulations, analyses, and troubleshooting of hardware at the circuit and system level
  • Collaborate with cross-functional teams (mechanical, software, systems) to ensure seamless integration in our products
  • Support FPGA and/or embedded system design and implementation as part of product development
  • Define and execute test plans, perform validation, and document results
  • Mentor junior engineers, review designs, and provide technical guidance
  • Participate in project planning, providing realistic estimates and technical risk assessments
  • Ensure compliance with relevant standards, regulations, and best practices
What we offer
What we offer
  • 401(k)
  • Dental Insurance
  • Health insurance
  • Paid time off
  • Vision insurance
Read More
Arrow Right