Embedded/Senior Embedded Engineer (Linux)

EFUNITY PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EFUNITY PTE. LTD. is seeking an Embedded/Senior Embedded Engineer (Linux) to deliver custom Embedded solutions. You will lead design, implement, and maintain Linux systems, and collaborate with clients on project delivery.

The role requires hands-on work across ARM/RISC-V/x86, bootloader/kernel, and RESTful APIs, with strong C/C++, Python, and Bash skills. Experience with Yocto/OpenEmbedded and build systems is essential.

Qualifications

  • Minimum 3 years of hands-on embedded Linux experience.
  • Degree in CS, engineering or related field required.
  • Excellent communication of technical information to diverse audiences.
  • Strong analytical and problem-solving skills.
  • Senior-level candidates will be considered for higher responsibilities.

Responsibilities

  • Lead design, implementation, and maintenance of Linux systems and applications.
  • Liaise with clients to deliver customized Embedded solutions.
  • Participate in project planning and management.
  • Perform testing, defect tracking, bug fixing, and version control.
  • Develop automated tests to ensure business needs and regression testing.
  • Create quality proof-of-concept mock-ups and technical documents.

Skills

Linux
Embedded Linux
ARM/RISC-V/x86
Bootloader & kernel
RESTful APIs
C/C++/Python/Bash
Build systems
Vendor boot/kernel integration
Hardware/Embedded systems
Secure boot/TPM
Yocto/Bitbake/OpenEmbedded
Linux performance profiling

Education

Bachelor's degree in Computer Science or Engineering

Tools

CMake
Bazel
Makefiles
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 your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer (Linux) - Lead Design & Delivery
Senior Embedded Engineer (Linux) - Lead Design & Delivery

EFUNITY PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Software System Architect
Software System Architect

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Senior Embedded Software Engineer (Many positions/ Permanent)
Senior Embedded Software Engineer (Many positions/ Permanent)

talentsis pte. ltd. • Singapore

On-site
SGD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

HEWLETT PACKARD ENTERPRISE SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

BITMAIN DEVELOPMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Embedded Software Engineer (Embedded Linux)
Embedded Software Engineer (Embedded Linux)

GMP Technologies • Singapore

On-site
SGD 65,000 - 95,000
Lead Embedded Software Engineer – Linux, Security & Systems
Lead Embedded Software Engineer – Linux, Security & Systems

talentsis pte. ltd. • Singapore

On-site
SGD 90,000 - 120,000