Embedded Engineer (Pune)

Embedded Engineer (Pune)

12 Oct
|
Brodersen Systems
|
Pune

12 Oct

Brodersen Systems

Pune

Key Responsibilities:

- Design, develop, and debug embedded firmware (bare-metal and RTOS-based) for ARM Cortex-M4 (32-bit / 64 Bit) controller platforms.
- Perform board bring-up activities including peripheral initialization, clock configuration, and low-level device driver development.
- Develop and maintain device drivers for on-chip and external peripherals, ensuring robust hardware-software integration.
- Implement and troubleshoot communication interfaces such as UART, SPI, I2C, RS-232, and RS-485.
- Develop and integrate industrial communication protocols including CAN Bus, Modbus-RTU / TCP, HTTP, TCP/IP, and Ethernet-APL.
- Work on Linux-based backend systems for process automation and system-level diagnostics; write and maintain shell scripts for build, deployment, and automation workflows.
- Debug and validate firmware using JTAG, SWD, oscilloscopes, logic analyzers, and Wireshark; perform static code analysis using PC-Lint.
- Follow structured SDLC practices (V-model) and contribute to development in compliance with IEC 61508 (functional safety) and IEC 62443-4-1 (industrial cybersecurity) standards.
- Conduct protocol conformance testing to ensure interoperability and adherence to industrial communication standards.
- Use IAR Embedded Workbench for firmware development, debugging, and optimization.
- Manage source code using Git and collaborate on CI/CD pipelines and work tracking via Azure DevOps.
- Collaborate with cross-functional teams (hardware, QA, systems engineering) to troubleshoot integration issues and ensure product reliability.
- Prepare and maintain technical documentation, design specifications, and test reports in accordance with SDLC requirements.

Required Technical Skills: Programming Languages: Embedded C, C++,



Shell Scripting

Embedded Platforms: ARM Cortex-M4 (32-bit)

Firmware Development: Bare-metal firmware, RTOS-based firmware, board bring-up, device drivers, hardware-software integration

Communication Interfaces: UART, SPI, I2C, RS-232, RS-485

Industrial Protocols: EtherNet/IP, Modbus-TCP, HART, HTTP, TCP/IP, Ethernet-APL

Linux/System Engineering: Linux backend systems, process automation, shell scripting automation, system-level troubleshooting

Debugging & Validation Tools: JTAG, SWD, oscilloscopes, logic analyzers, Wireshark, PC-Lint

SDLC & Standards: V-model SDLC, IEC 61508, IEC 62443-4-1, protocol conformance testing

Development Tools: IAR Embedded Workbench, Git, Azure DevOps

Qualifications:

- Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, or a related field.
- 3-7 years of hands-on experience in embedded firmware development for industrial or automation products.
- Strong understanding of microcontroller architecture, memory management, and interrupt-driven design.
- Familiarity with RTOS concepts (task scheduling, semaphores, queues, inter-task communication).
- Working knowledge of functional safety and cybersecurity standards relevant to industrial embedded systems is a robust plus.
- Excellent debugging, analytical, and problem-solving skills.
- Good communication skills and ability to work in a collaborative, cross-functional environment.

Preferred to have:

- Prior experience working on process automation, industrial IoT, or field instrumentation products.
- Exposure to certification/compliance testing processes for industrial communication protocols.
- Experience working in Agile/hybrid SDLC environments using Azure DevOps for sprint and backlog management.

📌 Embedded Engineer (Pune)
🏢 Brodersen Systems
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded engineer (pune) / pune