Location : HAL 3rd stage, New Tippasandra, Bengaluru
Interview mode : 1st round is virtual & 2nd round is F2F(Mandate)
Role : Senior Software Engineer for Embedded Applications
Mandate Skills : Embedded Linux, Device Driver & BSP Development
Overview :
We are seeking an experienced Senior Software Engineer with a strong background in embedded systems development. The ideal candidate will be responsible for designing, developing, and optimizing embedded software for various applications, ensuring high performance, reliability, and scalability.
Required Qualifications :
Education : Bachelors or Masters degree in Computer Science, Electronics Engineering, or related field.
Experience :
- Minimum of 5-7 years of experience in embedded software development.
- Strong expertise in C / C++ for embedded systems.
- Experience with any RTOS (Real-Time Operating Systems).
- Familiarity with microcontrollers (ARM, PIC, etc.) and embedded processors.
- Familiarity with Socket Programming
- Good understanding of GLG toolkit for GUI.
Skills :
Strong understanding of embedded system architectures and protocols (e.g., UART, SPI, I2C, CAN, Ethernet).Experience with version control systems (e.g., Git) and build systems (e.g., CMake, Make).Proficiency with debugging tools (e.g., JTAG, GDB) and hardware debugging techniques.Knowledge of power management techniques for embedded systems.Understanding of safety-critical software development (e.g., DO-178C, MIL-498, MISRA guidelines for C programming) is an advantage.Preferred Qualifications :
Experience in developing software for automotive, aerospace, or industrial.Knowledge of hardware interfaces and peripherals like ADCs, DACs, PWM, and communication protocols.Familiarity with modern embedded frameworks and platforms (Zephyr, Yocto, etc.).Experience with scripting languages such as Python or shell scripting for automation and testing.ref : hirist.tech)