D

D3 Embedded

End-to-end embedded sensing, AI solutions.

Staff Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-time$125k - $152k /yr

About the Job

Requirements

  • A Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent years of experience.
  • A minimum of 10 years of experience in an embedded software role.
  • Ability to read schematics and debug digital hardware using an oscilloscope, logic analyzer, or similar troubleshooting 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.
  • Problem-solving and troubleshooting skills.
  • Ability to take a big-picture, system-oriented approach.
  • Technical leadership skills.
  • Communication and interpersonal skills.

Responsibilities

  • Lead the design, development, and optimization of complex embedded systems for intelligent imaging and radar applications.
  • Define software architecture, drive technical innovation, and solve system-level issues.
  • Contribute to all phases of the product development cycle, including requirements definition and architecture; software design, development, and 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.
  • Integrate image sensors and cameras into real-time embedded systems.
  • Design and implement high-performance video processing pipelines using real-time image and radar data.
  • Assist with board bring-up, develop driver and application-level code, and perform system verification.
  • Conduct and oversee 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 software development kits, and the GCC/GNU toolchain.
  • Develop and 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.

Desired Qualifications

  • Experience developing with embedded cameras and video processing.

About the Company

D3 Embedded

End-to-end embedded sensing, AI solutions.

D3 Embedded provides end-to-end solutions that combine sensors, connectivity, embedded processing and AI to deliver advanced perception for performance-critical applications. Its offerings include DesignCore product platforms and a stage-gate development process to help customers cut cost, development time and technical risk. They also offer ODM hardware and software customization, validation testing, and in-house manufacturing services. The company’s approach is distinguished by being 100% U.S.-based and by its status as an Elite NVIDIA Partner, Intel Gold Partner, and Texas Instruments premium partner, along with deep expertise in autonomous machines, robotics, electrification, sensing, imaging and optics, edge computing and detection algorithms. The goal is to help customers bring reliable, high-performance perception systems to market by providing a fully integrated, scalable solution from sensing to AI-enabled decision-making.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Henrietta, NY
Founded
1999

Recently Posted Jobs

Explore more opportunities at D3 Embedded

See more jobs