The Client of ours is one of Largest Technology Manufacturer based across USA, Europe and APAC. They are currently expanding their operations in Singapore and is looking for a Senior Firmware Engineer that will be responsible for the design, development, and optimization of embedded software for real-time electronic systems. This role involves close collaboration with cross-functional engineering teams to deliver high-performance, reliable, and scalable solutions that integrate hardware and software components.
Key Responsibilities:-
- Design, develop, and maintain embedded firmware for advanced electronic systems, ensuring performance, reliability, and scalability.
- Define and implement system architectures, including timing analysis, algorithm development, interface design, and configuration strategies.
- Perform system-level debugging and validation using laboratory equipment such as oscilloscopes, logic analyzers, function generators, and power supplies.
- Participate in the full product lifecycle, including research and development, prototyping, testing, and ongoing product support.
- Manage source code, including version control, change tracking, and adherence to coding standards for C/C++ development.
- Prepare and maintain comprehensive technical documentation to support design verification, system validation, and cross-functional collaboration.
- Reuse and adapt existing code modules while developing new solutions to meet product requirements and performance objectives.
- Primarily based in laboratory and engineering environments with hands-on system development and testing.
- Involvement in manufacturing and service settings for system validation and troubleshooting.
- Occasional international travel may be required to support global projects and collaboration.
Qualifications:-
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related discipline, or equivalent practical experience.
- Minimum of 3–5 years of experience in real-time embedded software development.
- Strong proficiency in C and C++ programming within embedded systems environments.
- Experience with real-time operating systems (RTOS), such as ThreadX or Integrity.
- Familiarity with Green Hills compilers and debuggers is preferred.
- Experience with Zynq-based processors and FPGA-integrated systems is advantageous.
- Working knowledge of industrial communication protocols, including EtherCAT, DeviceNet, Ethernet, PROFIBUS, PROFINET, RS232, and USB.
- Hands-on experience with debugging and measurement tools, including oscilloscopes and logic analyzers.
Morgan McKinley Pte Ltd
Nicholas Lim
EA Licence No: 11C5502
EA Registration No: R23116117