CareerPlan

Embedded Software Engineer IV

Germantown, MD, usFull-time$91k–$130k2026-11-05 → 2026-11-10
No visa sponsorship

Core

Design, develop, and maintain embedded software solutions for industrial electronics products throughout the product lifecycle.

Role type

Senior IC embedded software engineer

Builds

Embedded software applications for industrial electronics

Domain

Industrial electronics / Embedded systems

Required skills

C, C++, Linux, Unix-based systems, real-time operating systems (RTOS), software architecture, networking protocols (TCP/IP, UDP, Ethernet), hardware interfaces, unit and integration testing, root cause analysis, technical documentation, cybersecurity vulnerability remediation

Preferred skills

Device drivers, Board Support Packages (BSPs), Software Change Management (SCM), SDLC methodologies, CI/CD, Agile Scrum, safety-critical software development (CENELEC, rail standards), software verification and validation, secure software development practices

Technologies

C, C++, Python, Bash, QNX, FreeRTOS, Linux, Unix

Responsibilities

Design, develop, and maintain high-quality embedded software solutions; Collaborate with systems, hardware, test, and product engineering teams; Perform root cause analysis of software defects and system issues; Develop and maintain technical documentation; Participate in software architecture, design, code, and peer reviews; Develop, automate, and maintain unit, integration, and regression test suites; Investigate, assess, and remediate cybersecurity vulnerabilities; Support software integration, verification, validation, and release activities; Continuously identify opportunities to improve development tools, processes, automation, and engineering efficiency

Seniority

Senior, hands-on IC