DDC-I Job Opportunities

At DDC-I, we offer exciting challenges in a flexible, caring and open work environment. With a focus on the customer, DDC-I employees are highly skilled, knowledgeable, experienced and empowered to make a difference. DDC-I also offers the opportunity for college interns to get a great start, working side by side with the best of the best. DDC-I, Inc. is an Equal Opportunity Employer and fully supports Affirmative Action practices.

Benefits

  • Health Insurance
  • Dental
  • Vision
  • Life Insurance
  • Short-term Disability
  • Long-term Disibility
  • Holidays
  • Vacation
  • Sick Time
  • Educational Assistance
  • Flexible Benefits Plan
  • Employee Lease/Purchase
  • 401(k)

Location

Job Locations: Anywhere within the contiguous US (DDC-I supports a distributed workforce, however in some cases Phoenix is preferred.)

DDC-I World Headquarters | Map
4545 E. Shea Blvd. #210
Phoenix, AZ 85028
USA

Phone: (602) 275-7172
Fax: (602) 252-6054
Email: sales@ddci.com

Job Openings

At DDC-I, we offer exciting challenges in a flexible, caring and open work environment. With a focus on the customer, DDC-I employees are highly skilled, knowledgeable, experienced and empowered to make a difference. DDC-I also offers the opportunity for college interns to get a great start, working side by side with the best of the best. DDC-I, Inc. is an Equal Opportunity Employer and fully supports Affirmative Action practices.

DDC-I develops a safety critical operating system that meets DO-178C objectives. Our DO-178 Compliance Manager is responsible for ensuring the development and verification teams are following our plans and procedures that fulfill these objectives. The DO-178 Compliance Manager works directly with the Program Manager, Engineering Directors and DDC-I Engineering staff, and reports directly to the CEO.

DDC-I headquarters are located in Phoenix AZ, but this position has the flexibility to work remotely.

Primary Responsibilities:

  • Perform SQA Audits on Deos™ software as defined by DO-178C objectives
  • Support audits with customers and auditors in the commercial and military space
  • Coordinate responses to auditor Findings/Actions/Observations and provide responses to the auditors in a timely manner
  • Respond to Customer questions on DDC-I’s quality processes, and provide walk-throughs in person and remotely
  • Review Quality Requirements in customers’ Statement of Work
  • Provide training and clarification on quality processes to DDC-I Engineers
  • Drive process improvement based on audits and engineering feedback
  • Audit software deliveries to customers

Required Skills:

  • Bachelor’s Degree
  • Proven working experience with software quality objectives
  • Excellent written and verbal communication skills
  • Solid organizational skills including attention to detail and ability to multi-task
  • Strong working knowledge of software development environment and tools

Bonus Skills:

  • Experience with DO-178C
  • Experience as a Software Engineer and/or SQA Engineer

Location: Hybrid in Phoenix, AZ is preferred. Remote within contiguous US is available.

Job Description:

We are seeking a skilled Embedded Device Driver Developer to join our team. The ideal candidate will have strong expertise in developing low-level drivers for various communication protocols and hardware interfaces, with a focus on safety-critical systems. This role involves designing, implementing, and maintaining device drivers, file systems, and network stacks for embedded platforms, ensuring high reliability and compliance with safety standards.

Responsibilities:

  • Develop, optimize, and maintain device drivers for communication interfaces including SPI, I2C, CAN, and PCIe (e.g., 429).
  • Implement and troubleshoot General Purpose Input/Output (GPIO) drivers.
  • Develop and optimize network drivers and IP stacks for embedded devices.
  • Design, develop, and maintain file system and associated drivers for storage devices.
  • Ensure code quality and safety compliance, adhering to standards such as DO-178C, ISO 26262, or equivalent.
  • Conduct testing and verification of driver components, ensuring compatibility, stability, and performance.
  • Work independently on assigned tasks while coordinating within a remote team environment.
  • Keep up-to-date with industry trends, best practices, and new technologies relevant to embedded driver development.

Requirements:

  • Engineering degree in Electrical, Computer, Software Engineering, or related field.
  • Strong proficiency in C/C++ programming languages and familiarity with assembly language.
  • Proven experience developing drivers for SPI, I2C, CAN, PCIe, and GPIO.
  • Experience with network driver development and IP stack integration.
  • Familiarity with safety standards such as DO-178C, ISO 26262, or similar safety-critical development processes is preferred.
  • Excellent problem-solving skills and ability to work independently as well as part of a team.
  • Effective communication skills and the ability to collaborate with cross-functional teams.
  • Knowledge of real-time operating systems (RTOS) and embedded Linux.
  • Experience with hardware debugging tools (oscilloscopes, logic analyzers).
  • Understanding of hardware design, schematics, and datasheets.

Location: Hybrid in Phoenix, AZ is preferred. Remote within contiguous US is available.

Job Description:

We are seeking a highly skilled and experienced BSP Developer to join our team. As a BSP Developer, you will be responsible for developing, customizing, and maintaining the Board Support Packages (BSPs) for hardware platforms and embedded systems. You will work closely with our software engineers and customers to ensure seamless integration of the operating system with the target hardware. If you have a strong background in low-level software development, device drivers, and system architecture, along with a passion for embedded systems, we want to hear from you!

Responsibilities:

  • Develop and customize BSPs for hardware platforms , including system-on-chips (SoCs), microcontrollers, and embedded systems.
  • Collaborate with our customers and board manufacturers to understand the system architecture, peripheral interfaces, memory mapping, etc.
  • Design, develop, and maintain device drivers for various hardware components, such as network interfaces, storage devices, and peripherals.
  • Implement and optimize boot loaders and boot-time initialization routines to ensure reliable system startup.
  • Perform hardware bring-up activities, including debugging and troubleshooting of hardware and software integration issues.
  • Conduct testing and verification of the BSP components, ensuring compatibility, stability, and performance.
  • Stay updated with the latest technologies, industry standards, and best practices related to BSP development.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in BSP development, embedded systems, and/or low-level software development is desired
  • Knowledge of boot loaders, firmware, and real-time operating systems (RTOS).
  • Strong programming skills in C/C++ and familiarity with assembly language.
  • Solid understanding of system architecture, memory management, and peripheral interfaces.
  • Proficient in debugging and troubleshooting hardware and software integration issues.
  • Excellent problem-solving skills and ability to work independently as well as part of a team.
  • Effective communication skills and the ability to collaborate with cross-functional teams.