
Firmware Development Engineer
Katalyst Healthcares & Life Sciences
Job description
Job Description & Skill Requirement:
Responsibilities:
-
Design and develop firmware for industrial components, safety devices and sensing products (for PLCs, IO modules, Redundant modules, safety devices etc.)
-
Design and develop unit testing, functional testing for product code
-
Implement communication protocols, with a focus on CIP (Common Industrial Protocol).
-
Exception/bug reporting and verification
-
Collaborate with hardware engineers to ensure seamless integration of firmware with automation products.
-
Optimize code for performance, reliability, and safety compliance.
-
Support debugging, root cause analysis, and issue resolution during development and deployment.
Required:
-
Strong experience in C++ and firmware development.
-
Experience in working with multi core processor (ARM or Client).
-
Experience in industrial automation protocols like CIP protocol implementation.
-
Proficiency in Python for scripting, automation, and test support.
-
Solid understanding of embedded systems, microcontrollers, and real-time operating systems.
-
Experience in writing and maintaining system and functional test cases.
-
Familiarity with automated testing tools.
-
Excellent communication and documentation skills.
-
Knowledge of functional safety and safety, reliability compliance checking in implementation.
Qualification:
- Bachelor's degree in Electronics Engineering.