Embedded Software Engineer
Manpower Staffing Services
Singapore
On-site
SGD 70,000 - 90,000
Full time
Job summary
A staffing service company in Singapore is seeking a qualified developer of embedded software with at least 4 years of experience in C/C++. Responsibilities include designing and testing applications, collaborating across global teams, and necessary knowledge of communication protocols. Strong communication skills are required for this role.
Qualifications
- At least 4 years of embedded software product development experience.
- Experience with communication protocols like Ethernet and WiFi.
- Knowledge in Secure Coding CERT C/C++ standard.
Responsibilities
- Design, develop, and test firmware/embedded software applications.
- Create design documents for firmware/embedded software.
- Collaborate globally to meet project deliverables.
Skills
Embedded software development
C/C++ programming
Team collaboration
Communication protocols
Debugging tools
Education
Bachelor Degree in Computer Science or related field
Tools
Microcontrollers
Real Time Operating Systems
Automated testing tools
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.