Lead Software Engineer

DraftKings Inc.Boston, MA

About The Position

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.

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.

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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service