Design embedded systems for the next generation

D3 Engineering develops embedded systems for cutting-edge, performance-critical products. We help the industry’s most innovative manufacturers incorporate our advanced vision, sensor and control technologies into their next-generation designs.

Typically, we are integrated with our customers’ product development teams. We define and design embedded systems, and produce real-time prototypes that migrate to pilot production and ultimately reach full-scale production. Our engineers get the best of two worlds—the opportunity to engage in state-of-the-art, large-company projects, while working in a small-company atmosphere. You can expect hands-on design experience, a high level of responsibility, and routine exposure to leading-edge technology.

A privately funded engineering firm in Rochester, NY, we are growing rapidly and are always on the lookout for talented, energetic people in electronic product development, hardware design, and software design. We specialize in embedded product development with DSP, ARM, and FPGA processors. We are particularly interested in candidates with experience using DSP and FPGA architectures to develop digital systems for video processing, power, and motion control. Expertise with real time Linux is a plus.

Any of this sound like you? Check out our current job openings below.

We also offer internships for students in electrical engineering, computer engineering, and related programs. Email careers@D3Engineering.com 

Current Openings

  • Senior Electrical Engineer – Power and Motion Focus

    Senior Electrical Engineer – Power and Motion Focus

    Position Overview

    D3 Engineering is seeking an experienced Electrical Engineer with a strong electronics design and development background who will provide technical leadership as well as individual technical contribution as part of a team that supports the design, development, test, and integration of complex, embedded hardware/software systems.

    Desired Skills

    • Strong understanding of electrical engineering principles in both analog and digital domains with the passion to continuously develop skills.
    • Design of electrical circuits (analog and digital)
    •  Experience developing embedded and real-time systems in C or FPGA Design (Verilog and/or VHDL)
    • Ability to guide and oversee layout designers, and provide clear layout constraints (PC board stack-up, component placement, high speed routing, etc.)
    • Excellent problem solving & troubleshooting skills
    • Strong communication and interpersonal skills

    Ideally your background might also contain some of the following:

    • Strong understanding of control theory as applied to power conversion and motion control (design-oriented analysis)
    • Strong understanding of circuit board design for power electronics application, such as analog signal processing and gate driver circuits.
    • Ability to implement power converter or control system simulation (such as Matlab/Simulink/PSpice)
    • Familiarity using scripting languages to interface with hardware (Python or similar)
    • Experience performing trade studies / tradeoff analyses
    • Demonstrated technical leadership and facilitation skills

    Responsibilities

    Key contributor in the design of electronic control systems (Typically power converters and motion control)

    • Analog mixed signal circuit design; schematic entry, supervision of PCB layout and assembly, board debug and system integration
    • Impact to all phases of the product development cycle which includes requirement/definition, design and development, verification (such as unit tests) and traceability matrix, and transfer
    • Provide technical oversight and review support to development teams during product design and development
    • Work as a member of an integrated project team
    • Coach and mentor less experienced engineers

    Required Education and/or Qualifications

    • Bachelor of Science in Electrical Engineering / Computer Engineering or similar field (Computer Science)
    •  7+ years of related experience and/or equivalent combination

    How to Apply

    If you would like to join our team and feel that you are a qualified candidate, please send your resume to careers@D3Engineering.com with “Application for Senior Electrical Engineer – Power and Motion Focus” in the subject line. Candidates must be eligible to work in the United States.

  • Sr. Embedded Software Engineer

    Sr. Embedded Software Engineer

    Position Overview

    Sr. Embedded Software Engineer | As a Senior Embedded Software Engineer at D3 you will execute the complete embedded software life cycle across multiple processor platforms. The goal is to create scalable and optimized real-time embedded software systems.

    Desired Skills

    • Expert knowledge of embedded software and firmware development, including C and C++
    • FPGA programming experience is a plus
    • Up to date experience with an Embedded Linux platform, its configuration, board support packages, boot loaders, kernel, drivers, and application development is highly desired
    • Experience developing with GCC/GNU toolchain and Linux development tools
    • Experience with the creation of custom Embedded Linux system platforms and associated SDK using Open Embedded based tools such as Yocto
    • Experience with embedded camera and video processing is desirable
    • Expert knowledge of simulation and analysis tools including editors, compilers, linkers, debuggers, code analyzers, version control systems (GIT/SVN), software testing tools, etc.
    • Experience developing drivers for SPI, I2C, Flash, Timers, GPIO, Interrupts
    • Ability to read schematics and debug digital hardware using oscilloscope, logic analyzer, or similar tools for troubleshooting
    • Capable of a big picture, system oriented approach
    • Solid technical leadership skills and ability to serve as a project lead
    • Excellent problem solving & troubleshooting skills
    • Strong communication and interpersonal skills

    Responsibilities

    Core responsibilities for this position will encompass involvement in requirements definition and architecture, software design, implementing software, unit test, and software/hardware integration.

    • Working with embedded processors running “bare metal,” real-time operating systems and Linux on custom circuit cards. Will be responsible for a variety of technical tasks including assisting with board bring-up, developing driver and application level code, and system verification.
    • Conduct and oversee code reviews, unit testing, debugging, and software/hardware integration.
    • Drive process and standards improvement efforts.
    • Provide technical direction and leadership in a non-supervisory capacity for complex engineering projects. Provide a high level of mentoring to other Software Engineers.
    • Support project planning efforts including task definition and work effort. May develop and evaluate plans and criteria for a variety of projects and activities to be carried out by others.

    Required Education and/or Qualifications

    • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering discipline along with 5+ years of relevant experience and/or equivalent combination
    • Demonstrated subject matter experience
    • Masters preferred

    How to Apply

    If you would like to join our team and feel that you are a qualified candidate, please send your resume to careers@D3Engineering.com with “Application for Sr. Embedded Software Engineer” in the subject line. Candidates must be eligible to work in the United States.

  • Systems Engineer

    Systems Engineer

    Position Overview

    Systems Engineer | D3 Engineering is seeking an experienced systems engineer with a strong software development background to provide individual technical contribution and systems engineering leadership as part of a team that supports the design, development, test, and integration of complex, specialized embedded hardware/software systems.

    Desired Skills

    • Development of Concept(s) of Operation
    • Requirements Development and Analysis
    • System Specification Development
    • Experience with conducting trade studies
    • System/Subsystem Integration/Test Planning and Execution
    • Expert knowledge in programming/scripting languages such as C, C++, Python, Perl and/or Java in an embedded environment.  Linux a plus
    • Experience in all phases of the software life cycle
    • Demonstrated technical leadership and facilitation skills
    • Excellent problem solving & troubleshooting skills
    • Strong communication and interpersonal skills

    Responsibilities

    • Develop system level requirements and translate those into requirements for product development
    • Develop system architecture and system design documentation
    • Perform functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into hardware and software specifications
    • Work with and lead teams consisting of project management, engineers, technical resources, and subject matter experts to ensure the effective and efficient delivery
    • Provide technical oversight and review support to development groups during product design and development
    • Oversee code reviews, unit testing, debugging, and software/hardware integration
    • Contribute to the overall planning of projects by recommending approaches, task definition and work effort (WBS), identifying resources, and developing timelines
    • Work with Project Management to develop and adhere to schedules and budgets required to accomplish project deliverables
    • Assist in the identification and implementation of process improvements

    Required Education and/or Qualifications

    • Bachelor of Science in CS/CE/EE discipline along with 7+ years of directly related experience and/or equivalent combination
    • Demonstrated subject matter experience
    • Masters preferred

    How to Apply

    If you would like to join our team and feel that you are a qualified candidate, please send your resume to careers@D3Engineering.com with “Application for Systems Engineer” in the subject line.  Candidates must be eligible to work in the United States.