Sr. Firmware Engineer

ForwardEdge ASIC LLC
Saint Paul, MN, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$150,000.0 - $180,000.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) XML Schema CMake Computer Networks Computer Engineering Software Debugging Linux Device Drivers Ethernet Firmware Linux Kernel Network Architecture
+9 more
PCI Express Systems Development Life Cycle TCP/IP Virtual Local Area Networks Extensible Markup Language (XML) Application Specific Integrated Circuits Linux Development Information Technology Nvme

Job description

At ForwardEdge ASIC, we specialize in best-in-class ASIC technology, 100% domestically traceable microelectronic solutions designed for performance in commercial, aerospace, defense, and security sectors. As a commercially focused, wholly owned subsidiary of Lockheed Martin, we combine the agility of a startup with the stability and scale of a Fortune 100 leader. Our agile team of IC design engineers delivers trusted, cutting-edge technology to help you lead, innovate, and succeed., * Work with C, XML schema, CMake, and custom Linux build environments

  • Assist with research and documentation related to Ethernet and PCIe driver development
  • Collaborate with engineering teams to understand system interactions and driver behavior
  • Coordinate with IT and networking teams to support lab network infrastructure and equipment connectivity
  • Participate in program meetings and provide technical insights and support
  • Create and maintain documentation for system interactions, driver behavior, and program workflows

Requirements

Do you have experience in XML?, We are seeking a Senior Firmware Engineer with PCIe and/or NVMe Linux driver experience to support multiple engineering programs involving Linux system development, driver research & development and technical issue resolution. This role also partners with IT and networking teams to ensure infrastructure remains operational and aligned with program needs. The ideal candidate has strong Linux internals knowledge, experience with C-based development, and the ability to work across multiple programs simultaneously., * Bachelor’s degree in computer engineering, electrical engineering, computer science, or related field

  • 5+ years of experience with C programming in a Linux environment
  • Experience with Linux internals, system debugging, or custom builds
  • Familiarity with CMake, XML schema & custom Linux builds
  • Basic understanding of networking concepts (Ethernet, PCIe, TCP/IP, VLANs)
  • Ability to troubleshoot system-level issues
  • Strong communication skills and ability to work across teams
  • Ability to manage multiple tasks and shifting priorities
  • Clearance: This position requires a US government security clearance. As such, US citizenship is required.

Preferred Qualifications

  • Experience with Ethernet or PCIe driver development
  • Experience with embedded systems and driver development
  • Experience supporting engineering labs or IT infrastructure
  • Familiarity with kernel modules or low-level Linux development

Work Environment

The work environment for this role typically involves a combination of office-based activities and collaboration with the design teams. Occasional travel may be required for project meetings or customer engagements.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off, * Work-life balance: Flexible 9/80 Work schedules with every other Friday off, hybrid work with primary location being in St. Paul, MN
  • Competitive compensation & benefits package: Including options for healthcare and medical coverage, 401K Retirement Benefits with company contribution, as well as a generous holidays and PTO allotment. Selected candidate may also be eligible for short-term incentive plan, as well as our employee retention program.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:53 min

Hardware design of native processing unit integrations

Christoph Lohrmann Christoph Lohrmann +1 · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all