Senior Lead Software Engineer Embedded C - DraftKings
Software Engineer
Lead the design and optimization of high‑performance embedded C++ systems, driving hardware‑level efficiency and reliability for next‑generation products.
About the role
Key Responsibilities
Architect and develop performance‑critical embedded C++ components for hardware platforms.
Collaborate with hardware teams to optimize code paths, memory usage, and power consumption.
Lead code reviews, establish coding standards, and enforce best practices for maintainability.
Design and maintain automated build, test, and continuous integration pipelines.
Mentor junior engineers and foster a culture of technical excellence.
Requirements
10+ years of software engineering experience, with 5+ in embedded C++.
Deep knowledge of real‑time operating systems, interrupt handling, and low‑level hardware interfaces.
Proficiency in debugging tools (JTAG, GDB, logic analyzers) and performance profiling.
Experience with CI/CD, version control (Git), and automated testing frameworks.
Strong communication skills and a proven track record of leading technical teams.