Firmware Engineer

ANTUNES LLC
Carol Stream, United States of America
28 days ago

Role details

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

Job location

Carol Stream, United States of America

Tech stack

Systems Engineering
ARM
C++
Computer Engineering
Software Debugging
Embedded Software
Ethernet
Firmware
FreeRTOS
Joint Test Action (IEEE Standards)
Message Queuing Telemetry Transport (MQTT)
Network Protocols
Real-Time Operating Systems
Software Requirements Analysis
Systems Integration
Universal Asynchronous Receiver/Transmitter
USB
Wi-Fi Technology
Data Logging
PIC Microcontroller
Peripherals
Git Flow
Codebase
Software Version Control

Job description

We are seeking a creative and experienced Firmware Engineer to join our dynamic team. We need someone passionate about designing, developing, and maintaining firmware for microcontroller-based products. This role involves working closely with hardware engineers to implement reliable, efficient firmware that interfaces directly with sensors, communication peripherals, and real-time control systems. The ideal candidate is comfortable working close to the hardware, debugging at the register level, and bringing products from early prototypes through production. Additionally, this role involves ensuring the integrity of our final products by addressing complex cross-functional engineering problems., * Firmware Design and Implementation: Design, develop, and implement complex firmware in C/C++ for microcontroller-based systems that meet business requirements and technical specifications. Ensure systems are reliable and maintainable.

  • Cross-Functional Collaboration: Work closely with cross-functional teams, including R&D, product development, and engineering, to ensure software integration and alignment with project goals.
  • Testing and Validation: Develop testing plans to validate software functionality, performance, and reliability. Identify and resolve any issues or discrepancies.
  • Requirements Analysis: Collaborate with stakeholders to gather and analyze software requirements, translating them into detailed technical specifications and solutions.
  • Project Planning: Collaborate with project managers to plan the project tasks and timeline when a new requirement specification is given.

Requirements

  • Proven experience in systems engineering, including design, implementation, integration, and maintenance.
  • Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex technical issues.
  • Experience with hardware peripherals such as UART, SPI, I²C, ADC/DAC, Timers and PWM.
  • Debug firmware using tools such as JTAG/SWD debuggers, logic analyzers, oscilloscopes, serial logging.
  • Integrate communication stacks such as USB, Ethernet, Wi-Fi, industrial protocols.
  • Basic understanding of embedded software architecture, the benefits and pitfalls of design choices when structuring a code base
  • Maintain version control and collaborate using Git-based workflows.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with diverse teams and stakeholders.
  • Ability to work independently and as part of a team in a multi-task environment.
  • Knowledge of relevant industry standards and best practices.

Essential Education & Experience

  • Bachelor of Science in Electrical Engineering, Computer Engineering, or a related technical field.
  • Minimum 4+ years of experience in embedded software design for microcontrollers.

Preferred Qualifications

  • Experience with ARM Cortex-M microcontrollers.
  • Familiarity with vendor frameworks such as HAL or SDK-based development environments.
  • Experience with RTOS environments (e.g., FreeRTOS)., * Experience with wireless connectivity (Wi-Fi, BLE, etc.).
  • Knowledge of embedded networking protocols for IoT platforms (e.g. MQTT).
  • Experience supporting product manufacturing and field deployments.

Benefits & conditions

$107,000 - $133,000 a year

Health insurance, 401(k) matching, Paid time off, Vision insurance, Dental insurance, Life insurance, Employee assistance program, Disability insurance 180 Kehoe Blvd, Carol Stream, IL 60188, * Health Insurance: Comprehensive medical, dental, and vision coverage.

  • Retirement Plans: 401(k) plan with company match to help you plan for your future.
  • Employee Wellness Programs: Access to wellness programs, onsite gym, Employee Assistance Program (EAP).
  • Life Insurance: Basic and supplemental life insurance options.
  • Disability Insurance: Short- and long-term disability coverage.
  • Paid Time Off (PTO).

Apply for this position