Digital Design Corporation
Near Arlington Heights, IL
Created Dec 3, 2020
Role description:
You will join Digital Design Corporation’s 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
- Produce design effort estimates
- Support system integration and verification
- Support and enhance systems 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
- Software (bare-metal, Linux, BSP,...) for FPGA embedded CPUs and SOCs
- Experience with all phases of the development process (architecture, design, coding, implementation, testing, debugging)
- Experience with Linux and other (e.g. RTOS) embedded development tools
- Strong knowledge and practical experience using C and 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:
Job Type: Full-time
Pay: Competitive compensation package per the experience level