This key engineering position will be responsible for the design and development of firmware sourcecodes, applications, and solutions of electronic controller products for heating cable systems in various environments.
The successful candidate will fulfill technical missions, with autonomy to propose / develop complex solutions in the firmware domain of the New Product Development, including requirements, design, verification, release, and documentation.
He / she may have hierarchical or functional responsibilities as a key contributor, and may provide mentoring, instructions, or assistance to establish and maintain internal procedures and best practices.
Designs and develops firmware applications
Performs coding, debugging, unit and integration testing, and troubleshooting throughout the firmware application development process
Develops in context of hardware constraints and system complexity, based on product requirements, specifications, prototypes, and proof of concepts
Performs qualifications and evaluations of firmware, including sourcecode reviews on functionality, robustness, interoperability, and cybersecurity
Prepares test plans and performs system-level firmware testing of electronics hardware design
Performs failure analyses and troubleshooting of mixed-signal analog / digital circuits
Contributes to firmware aspects of a project, also in agile context
May direct training and development of other firmware developers
Work is generally independent and collaborative in nature
Education / Experience
Bachelor’s degree in Electronics, Electrical or Computer Engineering. Master’s degree+.
Minimum 5-year experience in related embedded firmware design.
Hardware design experience of microcontrollers and digital signal controllers (such as ARM, PIC, NXP, STM32). PIC / 32bit microcontroller design+.
Experience in high-speed circuit board design.
Experience in network and industrial communication protocols (TCP-IP / UDP, HTTP, ARP, Ethernet / IP, HART, MODBUS, Profinet)+.
Experience in Agile development practices or automation+.
Experience with HMI and touch display systems or Wi-Fi module development+.
Knowledge / Skills
Coding proficiency in both C and C++ languages.
Embedded communication protocol design : I2C, UART, SPI, USB, CAN, etc.
Proficiency in implementing State Machine Algorithms and / or RTOS+.
Knowledge in Industrial IoT+.
Knowledge in Switch Mode Power Supply functions and topologies+.
Knowledge in Hashing and Encryption Algorithms+.
Knowledge in version control systems, Azure DevOps and Git+.
Strong technical and analytical skills.
Collaborative and team player.
Highly creative and organized in development processes.
Strong communicator, both effectively and timely.
Bold and assertive decision maker, understanding importance, urgency, and risks.
Applicant must be willing to work in Ortigas Center, Pasig.
High mobility, travel to either manufacturing facilities or customer sites, as needed.