Senior/Software Engineer (Embedded System)
Merry Electronics
Singapore
On-site
SGD 48,000 - 72,000
Full time
Job summary
A leading electronics company in Singapore is seeking a Firmware/Embedded Software Engineer. Responsibilities include designing and supporting software applications for microcontroller-based wireless systems, developing communication protocols, and working closely with cross-functional teams. Candidates should have a degree in a relevant field and 3-5 years of experience in real-time embedded systems, along with strong C/C++ skills. This role offers competitive compensation and growth opportunities.
Qualifications
- 3-5 years of experience in real-time embedded systems required.
- Strong knowledge of communication transport protocols.
- Understanding of Bluetooth protocols is a plus.
Responsibilities
- Design, develop, test and support firmware/embedded software applications.
- Develop software communication protocols for wireless systems.
- Drive technology projects from specification to release.
Skills
C/C++ programming
Embedded systems
Communication protocols (I2C, SPI, UART, USB)
Teamwork
Time management
Education
Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering or related field
Tools
Arm Cortex microcontroller
Responsibilities
- Design, develop, test and support firmware/embedded software applications for microcontroller based wireless systems.
- Develop software communication protocols for wireless communication systems
- Drive technology/development projects through all phrases from specification to release.
- Read or understand electronic schematic and system designs.
- Work closely with cross-functional teams to ensure projects are delivered on time.
- Define and create product software specifications, including software architecture, feature descriptions and applications notes of the system.
- Research technical issues and/or opportunities and make recommendations.
- Participate in ad hoc software projects and assignments as needed.
Requirement
- Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering or related field
- At least 3-5 years of experience in real-time embedded systems
- Strong C/C++ language knowledge is a must
- Experience with Arm, Cortex based microcontroller is required
- Strong Knowledge of the communication transport protocols such as I2C, SPI, UART and USB
- Understanding of Bluetooth protocols and stack is a plus
- Familiarity with DSP programming is an added advantage
- Excellent teamwork, flexibility and ability to multi-task
- Able to manage one's own time efficiently