Embedded Engineer

Brodersen Systems

Pune District

On-site

INR 900,000 - 1,400,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Brodersen Systems is seeking an experienced embedded firmware engineer to design, develop, and debug software for ARM Cortex-M4 platforms. You will perform board bring-up, driver development, and integration with industrial protocols, while adhering to SDLC practices and functional safety standards.

The role involves Linux backend tasks, CI/CD collaboration via Azure DevOps, and cross-functional teamwork with hardware and QA to ensure robust product reliability.

Qualifications

  • Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering or a related field.
  • 3-7 years of hands-on embedded firmware development experience for industrial or automation products.
  • Strong understanding of microcontroller architecture, memory management, and interrupt-driven design.
  • Familiarity with RTOS concepts and concurrency mechanisms.
  • Working knowledge of functional safety and cybersecurity standards is a plus.

Responsibilities

  • Design, develop, and debug embedded firmware for ARM Cortex-M4 (bare-metal and RTOS).
  • Perform board bring-up, peripheral init, and driver development.
  • Develop device drivers for on-chip and external peripherals.
  • Implement and troubleshoot UART, SPI, I2C, RS-232, RS-485 interfaces.
  • Develop industrial protocols like Modbus-RTU/TCP, CAN, Ethernet-APL.
  • Work on Linux backend systems for process automation and scripts for build/deploy.
  • Debug firmware using JTAG/SWD, scopes, logic analyzers; use PC-Lint for static analysis.
  • Follow V-model SDLC and IEC 61508 / IEC 62443-4-1 standards compliance.
  • Conduct protocol conformance testing for interoperability.
  • Use IAR, Git, and Azure DevOps; contribute to CI/CD pipelines.
  • Collaborate with hardware, QA, systems engineering; prepare docs and test reports.

Skills

Embedded C
C++
Shell scripting
RTOS concepts
Debugging

Education

Bachelor's or Master's in Electronics/Electrical/Computer Engineering

Tools

IAR Embedded Workbench
Git
Azure DevOps
PC-Lint
Wireshark

Job description

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 strong 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Developer
Embedded Developer

Allegis Group • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Harita Techserv Pvt. Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Engineer
Embedded Engineer

Gowatr • Chennai District

On-site
INR 1,200,000 - 1,800,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

On-site
INR 850,000 - 1,200,000
Embedded Engineer
Embedded Engineer

NovintiX • Hyderabad

On-site
INR 4,200,000 - 7,000,000
Lead firmware developer
Lead firmware developer

KOHLER India • Maharashtra

On-site
INR 3,000,000 - 6,000,000
Sr. Engineer Firmware Engineer
Sr. Engineer Firmware Engineer

Vertiv Co • Pune District

On-site
INR 2,500,000 - 4,000,000