Senior Embedded Software Engineer

D3 Embedded•Rochester, NY
•$93,000 - $125,000

About The Position

D3 Embedded is seeking an experienced Senior Embedded Software Engineer to lead the design, development, and optimization of embedded-system software. The role includes architecting and implementing firmware solutions, debugging complex system issues, and ensuring high performance and reliability. The engineer will provide technical direction on complex projects and mentor less experienced engineers in a non-supervisory capacity. The position covers all phases of product development, from requirements definition and architecture through software design and development, implementation, hardware bring-up, software/hardware integration, verification and validation, and customer support. Work focuses on embedded processors running real-time operating systems or Embedded Linux on custom electronics, as well as embedded Linux platforms, open-source Linux and associated SDKs, and the GCC/GNU toolchain. The role is based in Rochester, New York. Remote opportunities are available, and flexible work schedules are offered. Candidates must be eligible to work in the United States; D3 Embedded does not sponsor visas.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or equivalent years of experience.
  • At least 5 years of experience in an embedded software role.
  • Excellent problem-solving and troubleshooting skills.
  • Ability to read schematics and debug digital hardware using an oscilloscope, logic analyzer, or similar tools.
  • Experience writing embedded device drivers.
  • Experience debugging embedded platforms.
  • Knowledge of embedded software and firmware development, including C and C++.
  • Current experience with Embedded Linux platforms, configuration, board support packages, kernel drivers, and device trees.
  • Experience using the GIT version control system.
  • Experience developing with the GCC/GNU toolchain.
  • Self-driven personality, system-oriented approach, technical leadership skills, and strong communication and interpersonal skills.
  • Must be eligible to work in the United States; visa sponsorship is not provided.

Nice To Haves

  • Experience with embedded camera and video processing is desirable.

Responsibilities

  • Participate in all phases of the product development cycle, including requirements definition and architecture, software design and development, implementation, hardware bring-up, software/hardware integration, verification and validation, and customer support.
  • Work with embedded processors running real-time operating systems or Embedded Linux on custom electronics.
  • Assist with board bring-up and develop driver- and application-level code.
  • Conduct system verification, code reviews, unit testing, debugging, and software/hardware integration.
  • Provide technical direction and leadership in a non-supervisory capacity for complex engineering projects.
  • Support project planning, including task definition and work-effort estimation.
  • Develop and evaluate plans and criteria for assigned projects and activities.
  • Work with Embedded Linux platforms, open-source Linux and associated SDKs, and the GCC/GNU toolchain.
  • Develop or identify tools and methods to improve design reuse and processes.
  • Conduct design reviews and provide technical oversight.
  • Coach and mentor less experienced engineers.
  • Perform other duties as assigned.

Benefits

  • Medical and dental coverage.
  • Employer-paid basic life, short-term disability, and identity theft coverage.
  • Voluntary vision, life, long-term disability, accident, and critical illness coverage.
  • 401(k) retirement contribution.
  • Paid holidays, time off, and sick time.
  • Tuition assistance and employer-paid professional development.
  • Flexible work schedules.
  • Remote opportunities available.
  • Complimentary snacks and beverages.
  • Employer-sponsored social events.
  • Competitive total compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service