Custom Software Engineer
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.
Seniority
Mid-level, hands-on IC (via careerplan.io/jobs/ATCI-5115198-S1892196-1-custom-software-engineer-at-accenture)
