Job Search and Career Advice Platform

Enable job alerts via email!

EMBEDDED SOFTWARE ENGINEER (SENIOR)

UPPER SPRING CONSULTING PTE. LTD.

Singapore

On-site

SGD 100,000 - 125,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology consulting firm in Singapore is looking for an experienced Senior Embedded Software Engineer to join the team. The role involves collaborating with engineering teams and system architects, implementing designs in C, and conducting unit testing. Candidates should possess a degree in Electrical or Computer Engineering and have over 5 years of experience in embedded software development. This opportunity is ideal for someone enthusiastic about innovation in embedded systems.

Qualifications

  • 5+ years of experience in embedded system software development.
  • Good understanding of low-level device drivers like CAN, UART or SPI.
  • Solid programming skill in C/C++.

Responsibilities

  • Collaborate with other engineering teams for product features.
  • Implement design in C and conduct unit tests.
  • Verify and validate software on target hardware.

Skills

C programming
C++ programming
Low-level device drivers
Agile software development
Unit testing

Education

Degree in Electrical or Computer Engineering

Tools

RTOS
Linux
Job description

We are representing our client in the global technology and communications space to search for an experienced Embedded Software Engineer (Senior) to compliment the existing team.

Responsibilities
  • Collaborate with other engineering teams and system architects to obtain product features from analysis to deployment phases.
  • Implement the design in C and unit test all the software components.
  • Verify and validate software system on target hardware.
  • Perform the necessary software maintenance and give consultancy to users on the deployed software.
  • Participate in the definition of the future products.
  • Enhance infrastructures to hit performance and reliability metrics.
  • Drive data-driven decisions through metrics, experimentation, and experience.
  • Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability, and ongoing metrics.
  • Mentor teammates and contribute to the growth of individuals and the overall team.
Requirements
  • Degree in Electrical or Computer Engineering or equivalent
  • More than 5 years of experience in embedded system software development, RTOS and/or Linux.
  • Good understanding of low-level device drivers like CAN, UART or SPI.
  • Solid programming skill in C/C++.
  • Good understanding of unit testing.
  • Demonstrate a hunger for new knowledge and the ability to quickly source, test and demo ideas.
  • Excellent communicator and able to thrive in a fluid, flexible and innovative environment
  • Experience in agile software development and embedded system product development from power-on to full functional system.
  • Understands hardware, able to read schematics and data sheets.
  • Interested in space / satellites / remote imagining.

Senior Software Engineer • D01 Cecil, Marina, People’s Park, Raffles Place, SG

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.