Search by job, company or skills

Embedded Software Manager

Embedded Software Manager

PERSOL Singapore Pte Ltd
Fresher
Not Disclosed
  • Posted an hour ago
  • Be among the first 10 applicants

Job Description

Brief Summary:

  • Lead the development of advanced embedded control solutions from early-stage research through proof-of-concept validation. Direct multidisciplinary engineering activities involving firmware, control systems, simulation, testing, and technical innovation.

Responsibilities:

  • Lead a team in designing and implementing embedded firmware in C/C++ and hardware description languages for microcontrollers, digital signal processors, and field-programmable gate arrays. Define system requirements, architectures, coding standards, review processes, and technical documentation. Develop real-time control functions, including pulse-width modulation, analogue-to-digital conversion, protection mechanisms, fault handling, calibration, communications, and sensor integration. Select suitable controller platforms by evaluating hardware and control-system requirements. Design and execute automated unit and integration tests, including hardware-in-the-loop and software-in-the-loop test benches. Apply software version-control practices to produce maintainable and reusable code. Support design activities relating to safety, compliance, reliability, and system performance. Evaluate controller devices and architectures for laboratory demonstrations and product integration. Prepare research papers, design guides, patent submissions, and performance reports. Collaborate with research institutions, suppliers, customers, and technical partners to deliver proof-of-concept designs.

Requirements:

  • PhD or Master's degree in Electrical Engineering, Electronic Engineering, Control Engineering, or a related discipline. At least eight years of experience in control theory and signal processing, including at least three years in a leadership or team-lead position. Knowledge of power-electronic architectures, including AC/DC, DC/AC, and DC/DC conversion, together with relevant control methods. Proficiency in MATLAB, Simulink, embedded C/C++, and software architecture design. Experience defining and deploying controller platforms and managing code across multiple projects. Strong understanding of microcontroller architectures, sensors, and communication protocols. Practical experience developing and testing prototypes using oscilloscopes, electronic loads, and power analysers. Expertise in simulation tools such as MATLAB, Simulink, Python, or LTspice for solution development and evaluation. Experience planning projects, allocating engineering resources, and preparing project-status reports. Demonstrated ability to analyse complex engineering problems and lead technical development activities. Evidence of developing innovative solutions and applying continuous technical improvement.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

fault handling

sensor integration

real-time control functions

software architecture design

power-electronic architectures

microcontroller architectures

power analysers

software version-control practices

automated unit and integration tests

pulse-width modulation

electronic loads

analogue-to-digital conversion

hardware description languages