Join Our Team


If you’re looking for an exciting career using leading-edge technology to develop the best products on the market, then consider joining the Digital Design Corporation Team!

Digital Design Corporation (DDC) is staffed by talented, hard-working, technical, and business professionals. As a dynamic, team-oriented company, DDC fosters teamwork and collaboration while offering the greatest opportunities for working with a wide range of customers and vendors, on all phases of product and software development. We are constantly adding talented people to our highly successful organization, and may currently have several positions open. We are always in search of great talent and experience in our field. If we don’t show an open position today, please inquire per below.

Digital Design Corporation is an Equal Opportunity Employer.

If you think you would fit in at DDC, please submit your contact information and a resume by filling out the form below.

Available Positions

Role description:

You will join the Advanced Network Devices engineering team and work on cutting-edge embedded system software for various industries and applications such as Military/Aerospace/Defense, Automotive, Industrial Equipment, Emergency Preparedness, Medical and others.

Main responsibilities:

  • Produce production-quality embedded software
  • Create design documentation
  • Perform system-level and unit level design and verification
  • Assist with design effort estimates
  • Support system integration and verification
  • Support and enhance systems in production
  • May have technical lead responsibilities

Required skills and experience:

  • 5 – 15 years of related experience
  • Strong problem-solving skills
  • Strong analytical skills
  • Ability to work in a fast paced, deadline-oriented environment
  • Good communication skills
  • Software development for embedded CPU, SOC, FPGAs
  • Knowledge and some experience with building and configuring Linux (Yocto), bare-metal software, BSP, device drivers
  • Experience with all phases of software development processes (architecture, design, coding, implementation, testing, debugging)
  • Experience with embedded development tools
  • Good knowledge and practical experience using C, C++, C#
  • Understanding of microprocessor systems (especially on-chip embedded SOC)

Desirable skills:

  • Expertise in image processing
  • Knowledge of digital logic design principles and FPGA architectures
  • Implementing DSP algorithms
  • Communication protocols
  • Visual Studio
  • High-Level languages such as Python
  • Connectivity protocols Ethernet, TCP/IP, I2C SPI, CSI, DSI, PCIe, UART…
  • Experience with Boost C++ library
  • Familiarity with standard memory interfaces – DRAM, Flash
  • Expert at Object-Oriented Programming

Education required:

  • BS in CE, CS or EE

Pay: Competitive compensation package per the experience level

Job Type: Full-time

Role description:

You will join the Advanced Network Devices engineering team and work on cutting-edge embedded system software for various industries and applications such as Military/Aerospace/Defense, Automotive, Industrial Equipment, Emergency Preparedness, Medical and others.

Main responsibilities:

  • Major contributor to the system architecture and design
  • Produce production-quality embedded software
  • Create design documentation
  • Perform system-level and unit level design and verification
  • Produce design effort estimates
  • Support system integration and verification
  • Support and enhance systems in production
  • Technical lead of projects

Required skills and experience:

  • 10 – 25 years of related experience
  • Strong problem-solving skills
  • Strong analytical skills
  • Ability to work in a fast paced, deadline-oriented environment
  • Good communication skills
  • Software development for embedded CPU, SOC, FPGAs
  • Expert level knowledge and practical experience with building and configuring Linux (Yocto), bare-metal software, BSP, device drivers
  • Experience with all phases of software development processes (architecture, design, coding, implementation, testing, debugging)
  • Experience with embedded development tools
  • Strong knowledge and practical experience using C, C++, C#
  • Understanding of microprocessor systems (especially on-chip embedded SOC)

Desirable skills:

  • Expertise in image processing
  • Knowledge of digital logic design principles and FPGA architectures
  • Implementing DSP algorithms
  • Communication protocols
  • Visual Studio
  • High-Level languages such as Python
  • Connectivity protocols Ethernet, TCP/IP, I2C SPI, CSI, DSI, PCIe, UART…
  • Experience with Boost C++ library
  • Familiarity with standard memory interfaces – DRAM, Flash
  • Expert at Object-Oriented Programming

Education required:

  • BS in CE, CS or EE

Pay: Competitive compensation package per the experience level

Job Type: Full-time

Role description:

You will join the Advanced Network Devices engineering team and work on FPGA designs of cutting edge Embedded Systems for various industries and applications like Military/Aerospace/Defense, Automotive, Industrial Equipment, Medical and others.

Main responsibilities:

  • Produce FPGA and/or SOC chip and/or unit-level architecture
  • Create design documentation
  • Perform FPGA chip-level and unit level design and verification
  • Produce design effort estimates
  • Support system integration and verification
  • Support and enhance designs in production

Required skills and experience:

  • 5 – 15 years of related experience
  • Strong problem solving skills
  • Strong analytical skills
  • Ability to work in a fast paced, deadline oriented environment
  • Good communication skills
  • Strong knowledge of digital logic design principles and FPGA architectures
  • Experience with all phases of FPGA development process (coding, simulation, implementation, verification, debug)
  • Knowledge and experience with the FPGA development tools from Xilinx or Intel
  • Good knowledge and practical experience with VHDL or Verilog
  • Some experience with microprocessor systems (preferably on-chip embedded SOC)

Desirable skills:

  • Expertise in image processing
  • Implementing DSP algorithms on FPGA
  • On-chip communication protocols (like AXI and AXIS)
  • System Verilog
  • High-Level Synthesis (HLS) for FPGA
  • Software (bare-metal, Linux, BSP,…) for FPGA embedded CPUs
  • Connectivity protocols Ethernet, TCP/IP, I2C SPI, CSI, DSI, PCIe, UART…
  • Using FPGA Multi-gigabit transceivers
  • Familiarity with standard memory interfaces – DRAM, Flash
  • ML/AI concepts

Education required:

  • BS in CE or EE

Pay: Competitive compensation package per the experience level

Job Type: Full-time

Role description:

You will join the Advanced Network Devices software team and work on designs of cutting-edge software for various industries and applications such as Military/Aerospace/Defense, Automotive, Industrial Equipment, Emergency Preparedness, Medical and others.

Main responsibilities:

  • Design, code and test Windows applications and User Interfaces
  • Create design documentation
  • Develop system and unit-level verification strategy and framework
  • Produce design effort estimates
  • Support system integration and verification
  • Support and enhance systems in production

Required skills and experience:

  • 3 – 7 years of related experience
  • Proficient with C#, JavaScript, CSS, HTML, and .NET
  • Expertise in network protocols, user interfaces, and system programming
  • Knowledge and practical experience with version control and other standard software development practices
  • Strong analytical and problem-solving skills
  • Ability to work in a fast paced, deadline-oriented environment
  • Excellent communication skills
  • Experience with all phases of Software development process (architecture, design, coding, implementation, testing, debugging)

Desirable skills:

  • Knowledge and experience with C++, Java, Python
  • Experience with Web applications, Windows Forms,  Blazor, ASP.Net Core, CesiumJS, Video playback/manipulation, Geospatial applications, SQL
  • Experience with A/V products, HTTP, device drivers, network protocols and system programming

Education required:

  • BS in CS, MS is a plus

Job Type: Full-time

Pay: Competitive compensation package per the experience level

Role description:

As a UI/UX Designer, You will be responsible for enhancing our existing front-end interfaces as well as creating designs for new initiatives and product features. You will have a real opportunity to have a long-term career in a successful Engineering firm. While great design skills are a critical component of this role, we also require a moderate technical understanding of modern front-end technologies. In the process, you will work with other talented and experienced developers and engineers from multiple functional teams, learn numerous technologies and advance your skills while forming one of the best personal and professional relationships. This role is for someone who flourishes in a fast-paced environment, has a strong work ethic, is a clear communicator, and has a passion for technology and innovation.

Main responsibilities:

  • Collaborate with product management and engineering to define and implement innovative solutions for product visuals and experience.
  • Translate business requirements into smooth interactive user journeys and UI designs.
  • Present and advocate for your designs, design directions, and key milestone deliverables to technical and business stakeholders.
  • Conceptualize original ideas that bring simplicity and user friendliness to complex design roadblocks.
  • Collaborate with the product team to help create visual designs and prototypes of new products.
  • Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas.
  • Refine designs, informing your choices through customer-driven insights, research, feedback, and other data.
  • Design & create original graphic user interface elements such as images, menus, tabs, and widgets.
  • Transition designs to the Development team shepherding them to completion by providing feedback on the ongoing work; or, implementing them yourself.
  • Establish and promote design guidelines, patterns, reusable assets, and best practices.
  • Drive adoption of UI/UX-related tools and methodologies that make your job easier.
  • Stay abreast of the latest standards, changes, UX trends and look for creative ideas and inspiration in parallel analogous worlds.

What you will need:

  • Strong knowledge of UI/UX patterns.
  • Excellent visual design skills with sensitivity to user-system interaction.
  • Ability to solve problems creatively and effectively.
  • Strong ability to recognize and predict use cases and user interaction, including happy path, edge, and corner cases, and incorporate them into designs.
  • Up-to-date with the latest UI trends, techniques, and technologies.
  • Keen eye to preserving the integrity of the design throughout the entire development process.
  • Ability to drive the connection of business goals to UX methodologies.
  • Ability to work independently with a high level of critical thinking skills.
  • Ability to work on multiple projects with varying deadlines.
  • Experience contributing to positive collaboration with multidisciplinary team members.
  • Experience with design systems, style guides, or pattern libraries.
  • Proficiency in graphic design tools and visual design and wire-framing tools.
  • Working knowledge of front-end languages such as HTML5 and JavaScript.

Job Type: Full-time

Pay: Competitive compensation package per the experience level

As Tech Support and Test Associate on our team, you will have a real opportunity to have a long-term career in a successful Engineering firm. In the process you will work with other talented and experienced developers and engineers from multiple functional teams, learn numerous technologies and advance your skills while forming great professional and personal relationships. This role is for someone who flourishes in a fast-paced environment, has a strong work ethic, is a clear communicator and has a passion for technology and innovation.

 

What you will do:

  • Learn the technical capabilities of the product portfolio to become proficient with the product line
  • Troubleshoot issues with customers via phone and email communication
  • Perform tests on our network-based products and computer software applications

What you will need:

  • Strong communication skills
  • Ability to work in a team environment
  • Good analytical and problem solving skills
  • Well organized and good at multitasking
  • Attention to detail
  • Ability to work within a process-controlled environment
  • Proficient working with computer applications like Microsoft Office and Google Docs
  • Proficient at typing

Other beneficial skills:

  • Experience with computer networks a plus
  • Experience with VOIP/SIP a plus
  • Experience with A/V products a plus

Internship

DDC offers a 10-week paid internship program that provides a unique opportunity to work directly alongside seasoned engineering professionals and fellow interns. Internship opportunities are available across multiple fields and disciplines, mainly Electrical and Computer Engineering, Computer Science, UI/UX, and marketing.

  • Application Deadline  : March 15th, 2024
  • Internship Duration : 10 weeks
  • Internship Start Date : June 3rd, 2024
  • Location : Arlington Heights, IL (in person)
  • Stipend : Paid internship

Why Choose DDC’s Internship Program?

  • Hands-On Experience: Dive into cutting-edge projects in computer vision, machine learning, digital signal processing, networking, FPGA/embedded/software development and more. Your ideas and creativity are valued, and you’ll have the chance to work on projects that align with your skills and interests.
  • Collaborative Environment: Join a collaborative and supportive team of engineers who are passionate about innovation. You’ll receive guidance from experienced mentors while working on real-world projects.
  • Learning Sessions: Engage in weekly learning sessions designed to enhance your technical and business acumen. Gain insights from industry experts and expand your knowledge in various engineering disciplines.
  • Exciting Events: Enjoy a dynamic and fun-filled internship experience with weekly free lunches, intern outings, and engaging activities like the DDC Olympics. Connect with your peers and create lasting memories.

What you will do

  • Contribute to exciting projects aligned with your skills and interests (indicate your interests in form when applying)
  • Collaborate closely with experienced mentors and other interns
  • Participate in team discussions and brainstorming sessions
  • Showcase your creativity and problem-solving abilities

What you will need

  • Currently pursuing a degree in Computer Science, Computer Engineering, or Electrical Engineering
  • Strong team player with excellent communication skills
  • Proficiency in programming languages such as C, C++, Java, VHDL, or Python
  • Solid analytical skills and a passion for innovation
  • Interest in areas such as computer vision, machine learning, digital signal processing, networking, or related fields

Full-Time Benefits

  • Medical, dental, and vision
  • Basic life insurance
  • Short term disability
  • Long term disability
  • Employee assistance program
  • Paid vacation and holidays
  • Company matching 401k plan

General Requirements

  • US Citizen (we do military work)
  • Ideally from Midwest, or strongly desires to be in the Midwest

Apply Now

Join Our Team - Apply
Position *
Interests
How Did You Hear About This Position?
Specify which career fair
Are you able to commute to the office in Arlington Heights, Illinois? *
Are you a U.S. Citizen?

Maximum file size: 516MB