CareerPlanSign in

Custom Software Engineer

Bengaluru💼 Full-time🗓 2026-06-23 → 2026-10-02

Core

Analyze, design, code, and test embedded application components across multiple clients, performing maintenance and enhancements.

Role type

Embedded C software engineer

Builds

Embedded application components for various clients

Domain

Embedded systems / Firmware

Deliverable

production ML models | product features

Required skills

Embedded C, Microcontroller programming (ARM/STM32), Communication protocols (I2C, RS232, SPI), Debugging tools (Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger), Build systems (Cmake, Makefiles), Version control (Git), Real-time operating systems (RTOS)

Preferred skills

Python/Scripting, Embedded AI tools, LLMs (Claude code, windsurf), GenAI tools

Technologies

ARM, STM32, I2C, RS232, SPI, Cmake, Makefiles, Git, Trace32

Responsibilities

Analyze, design, code, and test application components; Perform maintenance and enhancements; Conduct thorough testing and debugging; Collaborate with cross-functional teams to translate requirements into technical specifications; Contribute solutions to work-related problems.