Firmware Engineer/Architect

KRTechSolutions LLC
Spring, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 177K

Job location

Spring, United States of America

Tech stack

Java
JavaScript
Agile Methodologies
Algorithm Design
Amazon Web Services (AWS)
Unit Testing
BIOS
C++
Databases
Dynamic Host Configuration Protocol
Software Debugging
Logic Synthesis of Circuits
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
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