Senior Software Engineer (DR1726)

About the Position

The successful engineer at DE Design Works enjoys working in a casual collaborative team environment with other engineers and
customers on a variety of product development projects which typically include custom hardware and software, wired and wireless
communications technologies, control systems, IoT, and user interfaces. The team member is comfortable working independently
and collaboratively on multiple projects, balancing priorities, designing complex software applications and strives for continuous
learning. This position offers a unique experience of work‐life flexibility and balance though virtual collaboration that will require in‐
person mentoring and collaboration in our Chesterfield, Missouri R&D office.

About the Company

DE Design Works is an engineering services firm specializing in napkin sketch to production product development with core
competency in embedded firmware, application software development, printed circuit board (PCBA) hardware design, quick turn
prototyping, pre‐certification testing for scaling the manufacturing of electronic assemblies to volume production. DE has been in
business since 2002. We strive to provide our customers with innovative, high‐quality solutions through the deployment of cutting‐
edge technology and services that exceed the customer’s expectations. Our customers range from small to large corporations that
represent industrial, commercial, medical, and military market segments. Through vertical integration of our skilled engineers, DE
delivers complete designs with expertise in hardware, software, systems, and mechanical disciplines.

Desired Skills & Experience


Work with a small collaborative team of technology‐focused, creative firmware/software and hardware engineers on a large variety
of IoT and embedded control system projects for industrial, medical, and military applications. Work directly with customers to elicit
and manage product requirements, contribute to engineering effort and schedule estimates, develop the design architecture,
participate in and coordinate team software development, and provide design leadership and mentoring.


Master’s or bachelor’s degree in computer science, computer engineering, with extensive experience in professional projects. Strong
communication skills are necessary, with skills that allow productive discussion at the appropriate level of detail with customers,
team members and management. Experience as a project lead, software architect, program manager, or engineering lead is desired.
Technologies, experience, and traits desired:

The ideal candidate will have a passion for product development, embedded hardware devices, creative problem solving, be self‐
motivated, meet deadlines, enjoy leading and mentoring, contribute to continuous improvement initiatives, research, and

Required: Solid embedded programming skills in a variety of platforms using C, C++, C#, mobile, Linux and Windows platforms. Core
knowledge of communication technologies (UART, USB, I2C, SPI, BLE, Ethernet, Wi‐Fi). The ability to read and interpret schematics
and device datasheets. Adept use of structured design and programming, and facility with test equipment and software version
control systems in daily work.

Useful knowledge and skills: Microcontrollers, device drivers, IoT platforms, security technologies, Embedded Linux, Buildroot, Yocto,
Cloud VMs, AWS/Azure, SQL, .NET, VB, Python, RTOS, PIC8/16/32, ARM, DSP, CPLD/FPGA programmable logic, motor and motion
control, graphics and user interface development, Qt, MQTT, EtherCAT, ProfiNET, CAN bus, TPC/IP, App development (Android, iOS)

Click here for a printable PDF of the SR SOFTWARE ENGINEER job description: DR1726 Sr Software Engineer

Please email resume to