Job Search and Career Advice Platform

Enable job alerts via email!

Embedded/Senior Embedded Engineer (Linux)

EFUNITY PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Singapore is seeking an Embedded/Senior Embedded Engineer to deliver customized solutions and manage Linux systems. Successful candidates will have a strong background in embedded Linux, programming skills in C/C++ and Python, and at least 3 years of hands-on experience. The role includes leading design and implementation, performing testing, and developing automated tests to ensure quality. Strong communication skills and the ability to work independently are essential for this role.

Qualifications

  • Minimum 3 years of hands-on embedded systems experience.
  • Strong analytical and problem-solving skills.
  • Ability to communicate technical information clearly.
  • Mature, independent, and self-driven team player.

Responsibilities

  • Lead design, implementation, and maintenance of Linux systems.
  • Participate in project planning and management.
  • Perform testing, defect tracking, and bug fixing.

Skills

Linux systems
Embedded Linux operating system
C programming
C++ programming
Python programming
Bash scripting
CMake
Bazel
Makefiles
RESTful APIs

Education

Degree in computer science, engineering, or related field

Tools

Yocto
Bitbake
OpenEmbedded
Job description
Responsibilities:

The Embedded/Senior Embedded Engineer (Linux) is responsible for delivering projects and liaising with clients to deliver customized Embedded solutions.

  • Lead design, implementation, and maintenance of Linux systems and applications.
  • Participate in project planning and management.
  • Perform Testing, defect tracking, bug fixing, version/release control and other process control mechanism for software development.
  • Develop automated tests to ensure business needs are met, and allow for regression testing.
  • Create quality proof-of-concept mock-ups and prototypes for user, customers and product owner.
  • Produce Technical Document for software developed.
  • Stay up-to-date with emerging Embedded System technologies and best practices.
Skills and Qualifications
  • Process strong understanding of Linux and a strong background in embedded Linux operating system.
  • Experiences designing and implementing software that runs on different CPU architectures like ARM, RISC-V and x86.
  • Expertise in developing boot mechanisms, boot loader, strong partition layouts, device tress, kernel, services and user-space applications to manage system via RESTful APIs.
  • Proficiency in programming languages like C, C++, Python and bash scripting.
  • Hand-on experience with build environment like CMake, Bazel and Makefiles.
  • Ability to integrate vendor pre-built bootloader and kernel binary into SW development flow is a MUST.
  • Expertise in hardware and embedded systems is an advantage.
  • Familiarity with secure boot, encrypted filesystems, Trusted platform modules will be a Plus.
  • Knowledge of Linux Kernel, file system, process management and performance profiling will be a Plus.
  • Experience customising Linux packages using Yocto, Bitbake, and/or OpenEmbedded will be a Plus.
Requirements:
  • The candidate is preferable with at least a degree in computer science, engineering, or a related field.
  • Minimum 3 years of hands-on embedded systems (Linux) experience
  • The ability to communicate technical information clearly and succinctly to both technical and non-technical team
  • Strong analytical and problem-solving skills
  • Those with relevant experience will be considered for Senior positions.
  • Mature and able to handle tasks independently, result-oriented, and self-driven team player with good communication skills.
  • Good personality, responsible, hardworking person.
  • Fast learner and good soft skills.
  • Process excellent team spirit and good leadership.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.