Search by job, company or skills

Morgan McKinley

Senior Firmware Engineer

3-5 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 146603291