MiTek Corporation
Positions Available - Lead Firmware Engineer - Elkhart, IN
MiTek Corporation, Elkhart, IN
Position Summary
We are looking for a Lead Firmware Engineer who will be responsible for critical aspects of our product's core functionality. This role is for developing efficient embedded firmware for microcontrollers running either an RTOS or embedded Linux.
Looking for qualified candidates in the following markets:
- Elkhart, IN
- Salt Lake City, UT
Essential Functions
Qualifications
Skills
Work Environment
MiTek/AtlasIED is an Equal Opportunity Employer.
Normal office setting, except when traveling
We are looking for a Lead Firmware Engineer who will be responsible for critical aspects of our product's core functionality. This role is for developing efficient embedded firmware for microcontrollers running either an RTOS or embedded Linux.
Looking for qualified candidates in the following markets:
- Elkhart, IN
- Salt Lake City, UT
Essential Functions
- Lead the design, development, and maintenance of embedded software for projects using various MCUs (e.g., STM32, GigaDevice, Atmel/Microchip, ESP32).
- Develop and optimize software in C/C++ for embedded applications; utilize Python and shell scripts for automation and testing.
- Integrate standard peripherals and protocols: UART, I2C, SPI/QSPI, I2S/SAI, USB, CAN, A2B, and wireless communications (Wi-Fi, Bluetooth, GPS, LoRa).
- Interface with memory types including SPI Flash and SDRAM.
- Use chip programmers, logic analyzers, and protocol analyzers for development and debugging.
- Reference design specifications, datasheets, and other technical documents.
- Work with FAE and part suppliers to use recommended designs.
- Use development kits to create proof-of-concept designs and rapid prototypes.
- Create and maintain custom device drivers and communication protocols to interface with ICs and third-party devices.
- Support bring-up and troubleshooting of custom hardware.
- Manage firmware builds and releases.
- Ensure robust, reliable designs through extensive testing.
- Stay current with industry trends and emerging technologies.
Qualifications
- Bachelor's degree in Computer Science with experience in Electrical Engineering.
- Minimum 5 years of experience in embedded systems development.
- Strong analytical and problem-solving skills with a proactive approach to troubleshooting complex system issues.
- Excellent communication skills, both written and verbal.
- Ability to work both independently and collaboratively within a team environment.
Skills
- Experience with real-time operating systems (RTOS).
- Knowledge of security principles in embedded systems.
- Understanding of hardware design and schematics.
Work Environment
MiTek/AtlasIED is an Equal Opportunity Employer.
Normal office setting, except when traveling