As a Tech Lead Firmware, you will work on embedded firmware projects, lead development of firmware for Industrial Automation products, and define embedded system architecture. You will also develop and maintain low-level drivers, communication stacks, and real-time control algorithms for electric actuators.
Requirements
- Bachelor’s or Masters degree in Electrical / Electronics / Telecommunication / Computer Engineering
- 12+ years of professional work experience in embedded firmware development
- Proficiency in C/C++ for real-time embedded systems
- Experience with microcontrollers, RTOS, and embedded development tool chains
- Experience integrating with hardware at the driver level (sensors, ADC/DAC, communication interfaces, etc.)
- Practical embedded software design skills with 16/32-bit Microcontroller based design
- Experience with I2C, SPI, UART, CAN, USB, RS232/485 Communication Interfaces & Protocol
- Excellent understanding of Embedded design life cycle & new product development process
- Experience in hands-on development and troubleshooting on embedded targets using test & measurement equipment like Digital Oscilloscope, Protocol Analyzer etc.
- Knowledge and experience with distributed version control (such as GIT) and continuous integration
- Ability to independently lead complex firmware activities and make technical decisions with minimal guidance
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- A willingness to learn
Benefits
- Comprehensive medical and insurance coverage
- Work Authorization Sponsorship
- Competitive compensation and benefits programs
- Opportunity to make a difference through the work you do