Job Title: Senior Firmware Developer
Location: Bangalore/Pune/Hyderabad/Chennai
Position Type: FullTime
Job Summary:
We are looking for an experienced Senior Firmware Developer to lead the design development and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems strong problemsolving skills and the ability to mentor junior engineers. You will be responsible for driving the firmware development process ensuring high performance and reliability in realtime systems. This role will involve collaborating with crossfunctional teams to bring innovative hardwaresoftware solutions to market.
Key Responsibilities:
- Firmware Architecture: Lead the design and development of robust scalable and efficient firmware architectures for embedded systems.
- Development and Optimization: Write and optimize highperformance lowlevel firmware in C/C for a variety of platforms (e.g. microcontrollers SoCs).
- Hardware Integration: Work closely with hardware engineers to understand and influence hardware design ensuring smooth hardwaresoftware integration.
- Performance Tuning: Optimize firmware for power consumption memory usage and realtime performance.
- Testing and Debugging: Develop and execute comprehensive testing plans including unit testing system integration and debugging using appropriate tools (e.g. JTAG logic analyzers oscilloscopes).
- Mentorship: Mentor junior firmware developers and provide guidance on best practices code reviews and design approaches.
- Documentation: Create and maintain technical documentation including firmware design specifications development processes and release notes.
- Continuous Improvement: Lead efforts to improve development processes tools and methodologies to increase team efficiency and product quality.
- Collaboration: Collaborate with crossfunctional teams including hardware software and QA engineers to ensure timely and highquality project delivery.
Qualifications:
- Education: Bachelor s or Master s degree in Electrical Engineering Computer Engineering Computer Science or a related field.
- Experience:
- 5 years of handson experience in embedded firmware development.
- Proven track record of developing and shipping firmware for commercial products.
- Experience with RealTime Operating Systems (RTOS) and baremetal systems.
- Expertise in embedded C/C and knowledge of assembly language.
- Extensive experience with hardware interfaces (e.g. SPI I2C UART USB CAN).
- Experience working with embedded processors (e.g. ARM Cortex RISCV DSP).
- Skills:
- Deep understanding of embedded system architecture and hardwaresoftware codesign.
- Proficiency with debugging tools (e.g. JTAG oscilloscopes logic analyzers).
- Strong knowledge of communication protocols (e.g. Bluetooth WiFi Zigbee Ethernet).
- Familiarity with bootloaders file systems memory management and peripheral drivers.
- Experience with version control (Git) continuous integration (CI/CD) and automated testing for embedded systems.
- Knowledge of cybersecurity practices in embedded systems.
Preferred Qualifications:
- Experience in lowpower embedded systems design and optimization.
- Experience with IoT (Internet of Things) devices and cloud connectivity.
- Familiarity with Agile methodologies and DevOps practices for firmware development.
- Strong understanding of signal processing sensor integration or realtime data acquisition.
Soft Skills:
- Strong leadership and mentorship abilities.
- Excellent communication and collaboration skills.
- Problemsolving mindset with attention to detail and a commitment to quality.
- Ability to manage multiple projects and meet tight deadlines.
- Innovative and proactive in driving improvements and solving technical challenges.
Benefits:
- Competitive salary and performance bonuses.
- Health dental and vision insurance.
- 401(k) with company match.
- Flexible working hours and remote work options.
- Opportunities for professional growth and leadership development.
- Access to cuttingedge technology and tools.
Embedded C, Linux, RTOS, Microcontrollers, Firmware