Software/Firmware Project Manager

Product design and development in Chicago
Position Details

Hatch is looking for a Software/Firmware Project Manager with a focus in Software, Firmware, Computer Hardware, Cloud computing, and other Computer Science matters.

The position will be responsible for the following:

  • Design and code amazing next generation software systems 
  • Collaborate with industrial designers, mechanical engineers, and electrical engineers to build world class products
  • Think big and small: Test software components at the unit, subsystem, and system level
  • Debug difficult problems through creative solution
  • Self-driven leader

The 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 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
  • Experience using the git software configuration tool
  • Experience architecting software solutions on Linux systems
  • Ability to read an electrical schematic and interface with electrical engineers


  • BS in Computer Science or Computer / Electrical Engineering
  • ~3 years hard technical experience and ~3 years project lead experience
  • Demonstrable experience with programming languages such as C++, Java, Python, etc.
  • Experience with IoT protocols (MQTT, CoAP, AMQP)
  • Embedded experience integrating in IoT systems
Ready to get started?
Connect with us
Subscribe for news, insights & updates
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
© 2022 Hatch PD, LLC. All rights reserved. Designed by View Marketing & Creative.