Embedded Software Manager
Embedded Software Manager
PERSOL Singapore Pte Ltd- 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:
Function:
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
