Search by job, company or skills

M

Embedded Software Engineer

1-3 Years
SGD 4,000 - 7,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

  • Execute test plan to complete block validations both in pre and post silicon.
  • Work closely with SoC Design and Verification engineers to develop a comprehensive and complimentary validation 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.
  • Validate new and existing hardware IP on FPGA prototype and actual silicon.
  • Validate system level performance and test for robustness of SoC.

Your Skills and Experiences:

  • Bachelors or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Preferably with at least 1 year experience in firmware development in ARM-based MCU products or working 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.
  • Fresh grad with relevant experience in internship / final year projects may apply.

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 143841147

Similar Jobs