Embedded Systems Engineer
Role details
Job location
Tech stack
Job description
- Design and develop embedded hardware including PCB schematics and layout for control boards.
- Develop and maintain embedded software (firmware) for microcontrollers mainly using MATLAB/Simulink.
- Select and evaluate electronic components (microcontrollers, power devices etc).
- Perform hardware and software debugging, signal analysis, and troubleshooting using oscilloscopes and other tools.
- Conduct system-level testing and validation for compliance with EMC, safety and other internal standards.
- Collaborate with other teams (mechanical, performance, planning, QA, Factory etc) to develop a competitive controller in terms of quality, cost and delivery, and also to conduct the new product into the market.
- Prepare technical documentation for design, testing, and production, as well as user instructions."
- Management of supplier timelines, costs, and alignment with internal company schedule and quality guidelines for realization of a particular product.
Requirements
-
Bachelor's degree or higher in Electrical Engineering, Electronics, Computer Engineering, or related field.
-
Experience with Matlab/Simulink for control algorithm design, simulation, and system modeling.
-
Hands-on experience with hardware debugging and measurement instruments (oscilloscope, multimeter, power analyser etc).
-
Knowledge of general analog and digital circuit, especially Motor drive, Switched-mode power supply, communication circuit etc.
-
Knowledge of embedded C/C++ programming and real-time operating systems (RTOS).
-
Knowledge of versatile communication protocol like Modbus, BACnet.
-
English upper basic level.
-
Strong problem-solving skills and ability to work in cross-functional teams.
Benefits & conditions
- A challenging strategic role where you can actively contribute to the company's success and take on responsibility
- International work environment
- Training and development opportunities
- Flexible working hours
- High Work-Life Balance