Populace World Solution
Website:
pwsolutions.net
Job details:
Title: Senior Firmware Engineer (Embedded C, RTOS, PLC)
Location: Pune & Bangalore (Hybrid)
Experience
- Have 5-10 years of experience in embedded firmware/software product development.
- Prior experience in industrial automation will be an advantage.
- Strong proficiency in C programming for embedded systems; C++ experience is an advantage.
- Practical experience with STM32 or similar 32‑bit MCU architectures, including low‑level driver development.
- Should have experience in implementing firmware in digital and analog hardware-oriented design based on chip/component specification, hardware design and schematics.
- Experience with development in one or more of the following areas for embedded system:
- Development with RTOS, such as VxWorks, Quadros, ThreadX or others.
- Development of communication protocols like TCP/IP, Ethernet/USB/WIFI and CAN/Profibus.
- Experience in documenting firmware/embedded software design, hardware/firmware interface. Have knowledge in different established design techniques and design patterns.
- Experience in solving complex problems. Experience in using different hardware-assisted debugging tools (oscilloscope, logic analyzer etc.).
- Should have experience in leading process improvements to improve organization capabilities with proven results based on embedded software development modern practices and tools.
- Knowledge of industrial automation, control systems, or PLCs is preferred.
- Experience with ThreadX (Azure RTOS) for real‑time embedded applications is preferred.
- Experience with NetX (Azure RTOS networking stack) for TCP/IP and embedded network communication is preferred.
- Experience working in Agile development environments is beneficial.
- Knowledge on CIP Security, Encryption, Cryptography and network security protocol is preferred.
Duties and Responsibilities:
- Design, develop, and maintain firmware for the Micro800 PLC family.
- Implement embedded firmware using IAR Embedded Workbench and perform debugging through JTAG and other hardware debug tools.
- Work closely with cross‑functional teams in both Bangalore and Singapore (Firmware, Hardware, System Test, Product Management).
- Participate actively in Agile processes, including sprint planning, backlog refinement, and daily stand-ups.
- Perform technical investigation, root cause analysis, debugging, and systematic verification of firmware issues.
- Maintain clear, high‑quality engineering documentation including design specifications, interface definitions, and plans.
- Participate in design reviews and code reviews to ensure robustness, security, and maintainability of firmware.
- Contribute to continuous improvement of development processes, tools, and quality practices.
Education
Bachelor or Master in Electrical/Computer/Computer Science Engineering.
Click on Apply to know more.