Staff Engineer (Embedded)

Apply now »

Date: 06-Feb-2019

Location: Singapore, Singapore

JD – Embedded Engineer P3 – P4



  • Responsible for end to end software/firmware development for the product. To conceptualize, design development, testing and manage development work process document software driver concepts.
  • Drive and established the necessary test environment setup to enable consistent and good quality delivery.
  • Participate in or conduct technical reviews with peers to identify problems early in the development phases. Determines coding practices, development tools, and validation requirements. Assure the quality of work through design, review and testing 
    Responsible for the delivery of the software/kernel/driver to manufacturing within the required timelines 


Ideal candidate should possess the following:

  • Degree / Master in Computer Science/ Embedded Systems / Computer Engineering / Electrical Electronic Engineering with concentration in the areas of Embedded Software engineering
  • 8+ years' experience in embedded software development and architecture design.
  • Expertise with microprocessors (ARM, Intel) their architectures and embedded RTOS (ThreadX, Nucleus) and build system.
  • Extensive experience in adding new HW platforms and device drivers into Linux kernel. Proficient in Perl and shell scripting.
  • Proven experience in solving real-time embedded software issues, including: threading, optimization, memory management, interrupt handling, system level latency and so on
  • Very familiar with SMP multi-core/multi-CPU/AMP hybrid environments. Proficient in system configuration management (GIT, Clear Case and so on)
  • Good analysis skills and proven ability to solve complex problems. Experience in using different hardware-assisted debugging tools (RTIT, JTAG, ETM, LA and so on)
  • Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving

Apply now »
Find similar jobs: