CareerPlanSign in

Embedded Software Engineer

Contagem, MG, br💼 Full-time🗓 2026-09-23 → 2026-09-25

Core

Design, code, test, and release embedded applications for locomotive systems, ensuring software quality and resolving production/field issues.

Role type

Senior Embedded Lead Software Engineer

Builds

Embedded software for freight and transit rail locomotives and mission-critical controls

Domain

Rail transportation / Embedded systems

Deliverable

production ML models | product features

Required skills

C, C++, Python, Shell scripting, embedded real-time OS (Linux, QNX, RTOS, MQX, Greenhills), FPGA programming, device drivers, serial/Ethernet communications, software change management, root cause analysis, design/code reviews

Preferred skills

Matlab/Simulink, Agile/Waterfall methodologies, problem decomposition

Technologies

Xilinx, ARM, PPC, Intel, K60 processors

Responsibilities

Design, implement, test, and release software; document design and write test plans; resolve software issues and perform root cause analysis; perform design and code reviews; work cross-functionally with systems engineering and hardware teams; mentor junior team members

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.