Engineer
Singapore
$ Not Mentioned
Job Description:
Design and develop electronics hardware and embedded software for defense products.
Collaborate with other engineering teams to implement firmware, drivers, and protocols for embedded systems.
Write and maintain codes for embedded system using C/C++.
Design, test, and debug electronic circuits and PCBs.
Select and source electronics components for new product designs.
Participate in code reviews and design discussions.
Ensure software is designed for maintainability and scalability.
Job Requirements:
Degree in Electrical/ Electronics Engineering, Computer Engineering or other relevant fields.
Fundamental skill in C/C++ and Real-Time Operating Systems (ROS).
Knowledge of microcontrollers, microprocessors and digital signal processors.
Programming experience in Python, and Linux is a plus.
Good understanding of electronic circuit design and PCB layout tools.
Good analytical and problem-solving skills.
Self driven and motivated.
Knowledge in drone system design and open source software architecture such as Ardupilot and OpenCV is a plus.
Know-how of communication protocols such as MAVLINK, RTPS/DDS is a plus.