x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Embedded Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior Embedded Software Engineer

Manpower Staffing Services (singapore) Pte Ltd

Manpower Staffing Services (singapore) Pte Ltd company logo

About NSING:

As part of Nations Technologies Group, NSING was founded in 2018 in Singapore bringing high-performance semiconductor products and solutions to global semiconductor industry. Our products includes General and Secure MCU, Secure IC for TPM (Trusted Platform Module), Bluetooth Low Energy BLE and BMS (Battery Management System). When you join NSING, you will be part of a talented team in the Singapore R&D Center where we develop high performance MCU targeting for Industrial and Edge AI applications.


Your Role:
As an Embedded Software Engineer, you will contribute to the development of application test software, device drivers and customer reference software. You will be working in various aspects of the SoC development in FPGA prototyping, post silicon validation and customer reference applications.

  • Work closely with SoC Design and Verification engineers to develop a comprehensive and complimentaryvalidation test plan.
  • Participate in SoC design reviews to have in-depth understanding of the chip.
  • Participate in PCB design review to provide requirements from software perspectives.
  • Develop Hardware Abstract layer drivers for in-house testing as well as production ready SDK for customers.
  • Validate new and existing hardware IP on FPGA prototype and actual silicon.
  • Validate system level performance and test for robustness of SoC.
  • Working with Product and Application team to develop software for the customer reference design in areas such as motor controls, Human Machine Interface (GPU), Edge Machine Learning applications.

Your Skills and Experiences:

  • Bachelors or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum 3 years in firmware development in ARM-based MCU products.
  • Minimum 2 years’ experience in the Semiconductor industry or equivalent technical knowledge/experience in electronics circuit design.
  • Understanding of ARM architecture, heterogeneous multicore system, and communication interfaces such as USB, Ethernet, CAN, Bluetooth, SPI, I2C, UART, SDMMC will have an added advantage.
  • Understanding of DVP, Graphics accelerator and machine learning models deployment.
  • Worked with RTOS, device drivers, filesystems, HAL, security, and Software development cycle.
  • Proficient in programming language of C, C++, and assemble language.
  • Proven experience in common firmware development tools and lab tools, such as IDE (KEIL, IAR, GCC), Debugger (ULink, JLink), Lab equipment (Oscilloscopes, Programmable power supplies, Logic Analyzers etc.).
  • Good with Electrical interface, schematic, electronic component specification and datasheet.

Other Skills:

  • Strong analytical and problem-solving skills, with a keen attention to detail.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively in a cross-functional environment.
  • Flexibility and adaptability and demonstrates ability to manage multiple tasks and projects, prioritizing effectively to meet deadlines.

Sharing is Caring

Know others who would be interested in this job?