
Embedded System Programmer

Embedded System Programmer
155
Applications
About the Job
Skills
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 netsachglobal.com / emily@netsach.co.in
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: Bachelor’s/Master’s 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
About the company
Company Size
11-50 Employees
Headquarter
India
Other open jobs from NETSACH GLOBAL
