Firmware Engineer/Architect

KRTechSolutions LLC
Spring, TX, United States
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$166,400.0 - $176,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Algorithm Design Amazon Web Services Unit Testing BIOS C++ (Programming Language) Databases Dynamic Host Configuration Protocol Software Debugging Logic Synthesis of Circuits
+21 more
Embedded Software Firmware Field-Programmable Gate Array (FPGA) Machine Learning Microsoft SQL Server MySQL Network Protocols Node.Js Signal Processing Simple Network Management Protocols Systems Integration TCP/IP Wireshark UML Verilog VHSIC Hardware Description Language (VHDL) Data Logging Diagnostic Tools Extensible Firmware Interface Hardware Infrastructure Visual Basic Language

Job description

We are seeking an experienced Firmware Engineer/Architect to lead embedded systems development for innovative technology solutions. You will design and optimize firmware architectures, troubleshoot hardware-software integration issues, and collaborate with multidisciplinary teams to deliver high-quality products. Your expertise in firmware, embedded systems, and digital design will drive system performance and reliability in complex projects., * Lead the design, development, and debugging of embedded firmware for various hardware platforms.

  • Create and maintain technical documentation and operational instructions.
  • Manage resources to ensure timely delivery of firmware projects.
  • Implement updates, enhancements, and programming changes across firmware subsystems such as DSP, EFI drivers, BIOS/UEFI.
  • Collaborate with hardware teams to optimize system integration and performance.
  • Troubleshoot hardware components using tools like oscilloscopes, logic analyzers, and signal analyzers.
  • Develop complex algorithms involving signal processing or machine learning within embedded environments.

Requirements

  • Proven experience in embedded systems programming with strong firmware development skills.
  • Extensive knowledge of DSP, EFI drivers, BIOS/UEFI.
  • Hands-on FPGA programming experience; knowledge of VHDL or Verilog is advantageous.
  • Ability to develop advanced algorithms for signal processing or machine learning applications.
  • Experience working with hardware components and troubleshooting tools.
  • Proficiency in C++, JavaScript (Node.js), Java, or Visual Basic frameworks is desirable.
  • Familiarity with network protocols such as TCP/IP, DHCP, SNMP; experience with Wireshark is a plus.
  • Knowledge of database systems like MySQL or Microsoft SQL Server for data logging.
  • Strong analytical skills with experience in UML modeling software; familiarity with AWS cloud services is beneficial.
  • Experience working in Agile teams with knowledge of testing methodologies including unit and integration testing.

Apply for this position

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

Apply on www.indeed.com

Good distractions

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

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · WWC 2022

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

41 sec

Massive client data loss and bio-digital storage

Chris Heilmann +1 · LIVE

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

Videos

See all

Related articles

See all