Firmware Engineering Manager

Firmware Engineering Manager

Who We Are

At Optimal Design, we build cutting-edge technology solutions for clients across many industries. For over fifteen years, our team of expert designers and engineers have been dedicated to delivering beautifully and intelligently designed products that exceed the expectations of our customers. Our commitment to best-in-class user experiences, industrial design, mechanical engineering, electrical engineering, and software engineering has earned us recognition as an industry leader in IoT connected solutions, virtual reality, and wearables.

We take pride in our collaborative and cross-disciplinary approach to projects, working with the speed of a startup and the wisdom of industry veterans. As a member of our growing team, you’ll help solve important challenges in the medical, industrial, virtual reality, and consumer electronics markets.

Job Description

Optimal Design, one of Illinois’ Best Places to Work, is looking for a hands-on, innovative Software/Firmware leader to help us build and deliver best-in-class products and grow our business. Candidates must have a minimum of 10 years of industry software and firmware experience and 5 years of managerial experience. Compensation is commensurate with experience. Candidates must be U.S. citizens or green card holders. This job is located at the Arlington Heights headquarters, located at 601 West Campus Drive. Some local travel is required to also perform the job at the Chicago studio located at 566 West Adams St.

What You’ll Do

As the firmware engineering manager at Optimal Design, you will:

  • Identify top talent to add to an already existing high performing team
  • Mentor the team to be innovative and to deliver high-quality solutions
  • Manage the group to deliver product solutions that are on-time and on budget
  • Coach the team as they progress through their careers
  • Conduct performance reviews
  • Participate in all phases of product development (requirements, analysis, architecture, development, test, debug, and delivery)
  • Collaborate with industrial designers, mechanical engineers, and electrical engineers to build best-in-class products
  • Own the software process and continually enhance the process to improve efficiency and productivity

Who We’re Looking For

An ideal candidate has the following skills:

  • BS in Computer / Electrical Engineering or Computer Science
  • Experience estimating project tasks and efforts
  • Demonstrable expertise with the C programming language
  • Direct experience developing embedded software on a microcontroller, such as Microchip, Cypress, ST, Marvel, Nordic, etc.
  • Direct experience developing communication code with devices using UARTs
  • Experience with embedded communication interfaces such as GPIOs, I2C, SPI, and A2D
  • Demonstrable skills designing and building state machines
  • Application level experience passing data using TCP and UDP
  • Demonstrable knowledge of BLE profiles, services, and characteristics
  • Experience writing drivers for Wi-Fi, Cellular, Bluetooth, and Bluetooth Low Energy modules
  • Ability to write testable requirements
  • Demonstrable skills at architecting a system and defining protocols
  • Demonstrable skills defining an embedded software architecture
  • Experience with tools such as compilers, linkers, debuggers, IDEs, bug tracking systems, etc.
  • Experience using hardware debuggers such as oscilloscopes and logic analyzers
  • Outstanding written and verbal communication skills
  • Excellent debugging skills
  • Experience using the git software configuration tool
  • Experience developing code that uses a real-time operating system, such as VxWorks or FreeRTOS.
  • Experience architecting software solutions on Linux systems
  • Ability to read an electrical schematic and interface with electrical engineers

Enhancing Qualifications:

  • MS in Computer Science or Computer / Electrical Engineering
  • Demonstrable experience with programming languages such as C++, Java, Python, etc.
  • Experience with IoT protocols (MQTT, CoAP, AMQP)
  • Embedded experience integrating security protocols

What We’ll Need

If you’re as crazy about innovative product engineering as we are, please send the following to with the Subject “Firmware Engineering Manager”:

Email Us