Design and develop advanced firmware for the Micro800 PLC family, driving reliability and performance in industrial automation environments. This role centers on embedded firmware implementation using IAR Embedded Workbench, with hands-on debugging via JTAG and hardware tools such as logic analyzers and oscilloscopes.
Key Responsibilities
- Architect and implement firmware solutions for embedded systems based on STM32 or equivalent 32-bit microcontrollers.
- Collaborate with firmware, hardware, system test, and product management teams across Bangalore and Singapore.
- Engage in Agile development cycles, including sprint planning, daily stand-ups, and backlog refinement.
- Conduct in-depth technical investigations, root cause analysis, and systematic verification of firmware defects.
- Produce and maintain detailed engineering documentation, including design specifications, interface definitions, and test plans.
- Participate in design and code reviews to ensure code quality, security, and long-term maintainability.
- Support continuous improvement initiatives in development practices and embedded software quality assurance.
Qualifications
Applicants should hold a Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science, along with at least five years of embedded firmware development experience. Industrial automation experience is a plus.
- Proficiency in C and C++ for embedded applications is required.
- Hands-on experience with RTOS platforms such as VxWorks, ThreadX, or Quadros.
- Experience developing low-level drivers and system-level code for 32-bit MCUs.
- Familiarity with communication protocols including TCP/IP, Ethernet, USB, Wi-Fi, CAN, and Profibus.
- Ability to interpret hardware schematics and collaborate on hardware-firmware integration.
Preferred Experience
- Background in digital and analog hardware-oriented firmware design.
- Experience documenting firmware architecture and hardware interfaces using established design patterns.
- Proven ability to troubleshoot complex embedded system issues using hardware-assisted tools.
- Leadership in improving development processes using modern embedded software practices.
- Knowledge of PLCs, control systems, or industrial automation environments.
Work Environment
This hybrid-position is based in Bangalore, India. Employees are expected to be onsite at least three days per week, typically Monday, Tuesday, and Thursday, unless engaged in approved offsite business activities.
Benefits and Culture
The organization supports employee wellbeing through personalized programs including access to mindfulness resources and professional development tools. A digital course library enables on-demand learning. Employees benefit from volunteer time off and a donation matching program that supports charitable engagement.
The workplace culture emphasizes inclusion, innovation, and authenticity. It values individuals who solve complex challenges and contribute positively to society. The company is committed to building a diverse and equitable environment and encourages applicants whose experience may not match every listed qualification to apply.
