Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Lead Software Engineer (Embedded C++)
- Location: Boston, MA
- Employment Type: Full Time
About DraftKings
At DraftKings, AI is becoming an integral part of both our present and future, powering how work gets done today, guiding smarter decisions, and sparking bold ideas. It’s transforming how we enhance customer experiences, streamline operations, and unlock new possibilities. Our teams are energized by innovation and readily embrace emerging technology. We’re not waiting for the future to arrive. We’re shaping it, one bold step at a time. To those who see AI as a driver of progress, come build the future together.
The Crown Is Yours
As a Lead Software Engineer, Embedded C++, you’ll play a key role in pushing performance at the hardware level for Jackpocket, one of the newest products in our portfolio. In this role, you’ll be focused on low-level development, high-efficiency code, and working at the intersection of hardware and software. Being a part of this vertical offers the thrilling opportunity to contribute to a game-changing product in a rapidly growing industry, where your work directly impacts the future of digital lottery experiences.
Responsibilities
- Build embedded software systems from the ground up using C++, tailored for microcontrollers and performance-critical environments.
- Collaborate closely with electrical and hardware engineers to ensure software runs seamlessly on a variety of platforms.
- Write high-performance code optimized for memory, power, and speed.
- Dive into tough bugs, perform root cause analysis, and resolve issues across the stack.
- Work with cross-disciplinary teams, from product to QA, to deliver reliable and scalable embedded solutions.
Requirements
- At least 6 years of experience developing embedded systems, with a strong understanding of embedded architecture.
- Proficiency in modern C++ (C++11/14/17), including solid skills in memory management, multithreading, templates, and object-oriented programming.
- Experience building GUIs using Qt and QML.
- Background in developing multi-threaded real-time applications.
- Hands-on experience with Linux kernel and driver development.
- Familiarity with both bare-metal and RTOS-based embedded systems.
- Experience working with sensors, motor controllers, and encoders.
- Knowledge of microcontroller architectures and how to work within their constraints.
We Offer
- Competitive salary range: $136,000 - $170,000 USD per year, plus bonus, equity, and benefits as applicable.
- Comprehensive health benefits, including medical, dental, and vision plans.
- Free access to programs such as free therapy sessions, Calm App, Virtual Yoga Classes, and more.
- 14 weeks of 100% paid parental leave.
- Pet insurance, gym reimbursement, and tuition reimbursement.
- Flexible PTO and commuter benefits.
About the Company
We’re a publicly traded (NASDAQ: DKNG) technology company headquartered in Boston. As a regulated gaming company, you may be required to obtain a gaming license issued by the appropriate state agency as a condition of employment. Don’t worry, we’ll guide you through the process if this is relevant to your role.
DraftKings is proud to be an equal-opportunity employer. We do not tolerate discrimination of any kind and are committed to providing equal employment opportunities regardless of your gender identity, race, nationality, religion, sexual orientation, status as a protected veteran, or status as an individual with a disability.
Ready to Own What's Next?
We know finding a new job can be intimidating. Don't let imposter syndrome stop you from applying! Even if you don't think you tick off every box in this job description, we'd still love for you to apply or join our Talent Community.