FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expert-level proficiency in C and C++ for embedded systems, with a strong command of communication protocols and experience in developing applications in RTOS environments. Proven ability to lead firmware development for safety-critical systems, optimize resource-constrained platforms, and mentor engineering teams.
Highest-signal resume keywords
Expert-Level C/C++ ProgrammingRTOS Development ExperienceCommunication Protocols (SPI, UART, I2C, CAN, TCP/UDP)Safety-Critical Systems Knowledge (ISO 26262)Embedded Software Development Life Cycle
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++ ProgrammingRTOS DevelopmentFirmware OptimizationBootloader DevelopmentDevice Driver DevelopmentAutomated Testing FrameworksSafety-Critical SystemsVersion ControlCode Review
Soft Skills
MentoringCollaborationCode Review
Tools & Technologies
Embedded LinuxPX5QNXVxWorksRTEMSNXP S32K3Electronics Test EquipmentPython Scripting
Industry Keywords
AutomotiveTransitSafety-Critical SystemsDeterministic TimingNetworking (NTP, PTP, TSN)
Tech Stack
Tools & technologiesLinuxPythonRTOSSDLCC++
About the role
Key responsibilities & impact- Design, prototype, build, and test production vehicle firmware for safety-critical systems
- Develop and optimize applications in RTOS environments for reliability, latency, throughput, memory footprint, and power on resource-constrained platforms
- Own and evolve communication architecture between MCUs, sensors, and main compute using standard and custom protocols
- Lead bring-up and debugging for new boards and SoCs, including bootloaders, drivers, and low-level diagnostics
- Partner with electrical engineers and software developers to take new sensor and compute platforms from prototype to production
- Define and build automated testing frameworks and harnesses at unit, integration, and system levels
- Mentor embedded engineers, conduct thorough code reviews, and help establish engineering standards, tools, and best practices
Requirements
What you’ll need- Expert-level C and/or C++ for embedded systems; additional languages and tooling are a plus
- Strong command of communication protocols, including SPI, UART, I2C, CAN, TCP/UDP
- Experience developing on RTOS environments, such as PX5, embedded Linux with pthreads, QNX, VxWorks, or RTEMS
- Experience with MCU bootloaders, device drivers, and new board or SoC bring-up
- Experience deploying firmware to multi-device systems or vehicles in a power-safe, fault-tolerant way
- Demonstrated speed and size optimization for resource-constrained platforms
- Experience with safety-critical systems and processes, such as ISO 26262 or similar standards, is highly valued
- Solid understanding of the embedded software development life cycle, including version control, code review, CI, and automated testing
- Experience in automotive and/or transit domains is nice to have
- Experience with automotive-grade safety MCUs, ideally NXP S32K3 or comparable lockstep/ASIL-rated parts, is nice to have
- Familiarity with kernel internals and low-level OS concepts is nice to have
- Experience with deterministic timing and networking, such as NTP, PTP, or TSN, is nice to have
- Experience with CAN tooling and DBC-based workflows is nice to have
- Comfort with electronics test equipment and hardware debugging is nice to have
- Scripting experience, such as Python, for test automation and tooling is nice to have
- Typically 7+ years developing embedded software for production systems, including substantial work on safety-critical or highly reliable platforms
