Greetings from Netsach -A CyberSecurity Company.
Job Description: Embedded System Programmer
Position Overview:
The Embedded System Programmer is responsible for developing optimizing and maintaining software for embedded devices and microcontrollers. This role involves low-level programming real-time operating system (RTOS) integration and hardware-software interaction for applications in IoT automotive medical consumer electronics and industrial automation.
Job Title: Embedded System Programmer
Exp: 4 - 10yrs
Job Location: Bangalore
Work Type: Fulltime & Remote
Interested candidates please share your updated resume at /
Key Responsibilities:
- Firmware & Software Development:
- Write test and debug embedded C/C code for microcontrollers and processors.
- Develop and integrate firmware with real-time operating systems (RTOS) like FreeRTOS VxWorks or Zephyr.
- Optimize memory and power consumption for embedded applications.
- Hardware & Software Integration:
- Interface embedded systems with sensors actuators and communication modules (UART SPI I2C CAN etc.).
- Work with hardware engineers to design test and refine embedded solutions.
- Read and interpret schematics datasheets and hardware documentation.
- Real-Time Systems & Performance Optimization:
- Implement real-time processing algorithms for time-sensitive applications.
- Optimize embedded systems for low latency and high efficiency.
- Develop bootloaders and secure firmware update mechanisms.
- Testing & Debugging:
- Use oscilloscopes logic analyzers and debugging tools (JTAG SWD) to troubleshoot embedded code.
- Conduct unit testing integration testing and hardware-in-the-loop (HIL) testing.
- Implement fail-safe mechanisms for embedded applications.
- Communication & Connectivity:
- Develop embedded applications with wireless (Wi-Fi Bluetooth Zigbee LoRa) and wired (Ethernet Modbus CAN) communication protocols.
- Ensure seamless connectivity with cloud and IoT platforms.
- Compliance & Documentation:
- Adhere to industry standards such as ISO 26262 (automotive) IEC 62304 (medical) and MISRA C.
- Maintain clear documentation for firmware architecture code and testing procedures.
Qualifications & Skills:
- Education: Bachelors/Masters in Embedded Systems Electronics Computer Engineering or related fields.
- Experience: Experience in embedded programming firmware development and real-time systems.
- Technical Skills:
- Proficiency in C C and assembly language for embedded development.
- Experience with microcontrollers (ARM Cortex PIC AVR ESP32) and development tools (Keil GCC IAR STM32Cube).
- Knowledge of embedded Linux RTOS and low-level debugging techniques.
- Soft Skills: Strong analytical thinking problem-solving skills and teamwork abilities.
Work Environment:
- May work in R&D labs manufacturing units or product development teams.
- Hands-on work with hardware components testing equipment and software tools.
- May require collaboration with cross-functional teams including hardware engineers and software developers.
This role is crucial for developing high-performance efficient and reliable embedded systems in various industries.
Thank You
Emily Jha
Netsach - A Cyber Security Company
Required Experience:
Manager