Embedded Software Engineer
MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD
Singapore
On-site
SGD 60,000 - 80,000
Full time
Job summary
A staffing agency in Singapore is seeking an experienced Embedded Software Engineer to design and develop firmware applications. The ideal candidate will hold a Bachelor's degree and have at least 4 years of relevant experience in embedded software development using C or C++. Strong communication skills and the ability to work in a cross-cultural team are essential. Join a dynamic environment focused on innovation and quality.
Qualifications
- At least 4 years of relevant experience in embedded software development.
- Proficient in C or C++ programming.
- Ability to adapt quickly to changes in strategies.
Responsibilities
- Design, develop, test, and support firmware/embedded software.
- Collaborate with global team members to meet project deliverables.
Skills
Embedded software development
C/C++ programming
Communication protocols (Ethernet, USB, WiFi)
Debugging tools
Real Time Operating Systems
Unit test methodologies
Secure coding practices
Education
Bachelor Degree in Computer Science/Embedded Systems/Electrical Engineering
Responsibilities
- Responsible for the design, development, testing and supporting of firmware/embedded software application in accordance with engineering best practices
- Develop design document for firmware/embedded software.
- Collaborate with team members across the globe to meet project deliverables with high quality.
Qualification
- Bachelor Degree in Computer Science / Embedded Systems/Computer. Engineering / Electrical Electronic Engineering.
- At least 4 years relevant experience in embedded software product development using C or C++ programming language.
- Experience with development in one or more of the following areas for embedded system:
- Development with microcontroller and low-level device drivers
- Development with Real Time Operation System
- Development of communication protocols like Ethernet/USB/WiFi and CAN/Profibus, as well as IO-Link
- Automated unit test methodology
- Experience in using different hardware-assisted debugging tools.
- Knowledge in Firmware Functional Test, testing methodology and framework, test automation is a plus.
- Knowledge in Secure Coding CERT C/C++ standard.
- Able to adapt quickly to business needs and changes in strategies.
- Good communication and interpersonal skills to collaborate with cross-functional teams in multi-cultural environment.