Senior Systems Software Engineer

NANOVEU PTE. LTD.
Singapore
SGD 60,000 - 110,000
Job description

· Lead the systems software team responsible for developing:

  1. Low-level firmware and initialization code
  2. Device drivers for internal and external peripherals
  3. OS abstraction layers, middleware, and runtime routines
  4. Interfaces for AI model deployment and hardware resource management

· Define system software architecture and maintain a high-quality, modular codebase.

· Collaborate with the VP of Systems Engineering and the IC design team to ensure tight hardware-software co-design.

· Design and implement software test infrastructure for system validation and bring-up.

· Support rapid prototyping and application mapping efforts by providing flexible, robust software infrastructure.

· Contribute to internal documentation, code reviews, and team knowledge sharing.

· Help build and mentor a world-class software team.

Requirements:

  1. BSc or MSc in Computer Engineering, Electrical Engineering, or related field
  2. 5+ years of experience in embedded systems software development
  3. Deep expertise in bare-metal programming, firmware, and driver development
  4. Solid understanding of real-time operating systems (RTOS) and embedded Linux
  5. Proficient in C/C++, with working knowledge of Python or shell scripting
  6. Strong familiarity with hardware interfaces (I2C, SPI, UART, GPIO, etc.)
  7. Hands-on experience with bring-up of custom SoCs or development boards
  8. Proven leadership and communication skills, with a track record of guiding engineering teams
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Systems Software Engineer jobs in Singapore