Senior Embedded Software Engineer UST

  • company name UST
  • working location Office Location
  • job type Full Time

Experience: 5 - 5 years required

Pay:

Salary Information not included

Type: Full Time

Location: Karnataka

Skills: Linux kernel, RTOS, Firmware development, Networking, Memory management, Process management, Debugging, Design Patterns, Design, Development of Device Drivers, embedded C programming, Hardware development processes, Reading, understanding of schematics, microcontroller based bare metal embedded systems, Linux kernel functionality, kernel debugging tools, UML design language, UML software EA

About UST

Job Description

You should have strong hands-on experience in designing and developing device drivers for the Linux kernel, working with various peripherals including NIC. Your programming skills should be proficient in embedded C programming and Linux system. Additionally, you should possess a very good understanding of Real-Time Operating Systems (RTOS), hardware development processes, reading and interpreting schematics, as well as debugging. It is essential that you have prior experience in firmware development on microcontroller-based bare metal embedded systems. Your knowledge of Linux kernel functionality and architecture, including networking, memory management, and process management, should be in-depth. You should also have excellent debugging skills and be familiar with kernel debugging tools. Furthermore, experience with the Unified Modeling Language (UML) design language, a strong understanding of design patterns, and proficiency in at least one UML software such as EA are required for this role.,