Senior Embedded Firmware Engineer

Tecnova Electronics IncWaukegan, IL
$115,000 - $145,000Hybrid

About The Position

Tecnova is seeking a senior embedded firmware engineer to join our select team of professionals and contribute proven expertise and passion to creating cutting-edge technologies. This senior embedded firmware engineer will be an experienced professional with proven expertise in architecting, designing, documenting, and implementing firmware for electronic products used in a variety of industries.

Requirements

  • Proficiency in the C/C++ programming language and mastery of development tools
  • Experience in embedded firmware development life cycle, processes, and procedures, resulting in multiple stable releases to production
  • BS degree or higher in an engineering discipline
  • 5+ years of related experience
  • Effective teamwork and collaboration skills
  • Excellent verbal and written communication skills
  • Excellent skills in creating source code documentation, including high-level comments
  • Effective time management skills
  • Candidates must be legally authorized to work in the United States for any employer

Nice To Haves

  • Solutions with security features are a plus
  • Occasional local travel may be required

Responsibilities

  • Designing firmware architecture
  • Designing, coding, debugging, and maintaining firmware applications
  • Utilizing version control tools
  • Utilizing benchtop power supplies, logic analyzers, oscilloscopes, digital multi-meters, and other hardware debug tools
  • Developing well-structured bare-metal applications in C/C++ for single core ARM microcontrollers, including ST microcontrollers
  • Developing peripheral communications implementations including USART/UART, I2C, and SPI
  • Developing USB, Ethernet, and Modbus implementations
  • Developing wireless communications including Wi-Fi and Bluetooth LE
  • Developing display implementations, including graphic LCDs
  • Developing well-structured applications that operate in FreeRTOS or similar RTOS
  • Developing well-structured bootloader applications
  • Successfully leveraging AI tools to improve work quality and reduce development schedules
  • Task estimates and determining specifications
  • Developing well-structured bare-metal applications in C/C++ for multiple-core ARM microcontrollers, including ST microcontrollers
  • Developing well-structured applications that operate in embedded Linux
  • Developing CAN implementations
  • Developing QSPI or SDIO implementations
  • Gathering and maintaining documented client requirements
  • Creating source code documentation, including high-level comments
  • Working independently and effectively to analyze and solve expected and unexpected challenges in a schedule-driven environment
  • Collaborating with multi-disciplinary team members, occasionally including other firmware engineers, to efficiently develop successful product design strategies and implementations tailored to each product
  • Engaging flexibly and dependably in several different project teams of different sizes and led by different project managers on several concurrent projects of varying scope, some of which are on tight schedules
  • Demonstrating excellent attention to work product detail with a quality work ethic
  • Eager to learn new methods and new technologies and to utilize new resources

Benefits

  • medical, dental, and vision insurance
  • a 401(k)-retirement savings plan
  • company-paid life insurance
  • short-term and long-term disability coverage
  • paid time off
  • paid holidays
  • opportunities for professional growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service