Senior Embedded Engineer

EquipmentShare•Columbia, MO
•Onsite

About The Position

EquipmentShare is hiring a Senior Embedded Engineer at its Corporate Headquarters in Columbia, Missouri. The role is responsible for the architectural integrity, performance, and reliability of the embedded system. The engineer will lead the design, development, and maintenance of embedded software for vehicles and equipment, and participate throughout the engineering lifecycle, from prototype through production. The position involves architecting and integrating embedded systems, working with hardware teams and cross-functional partners, and reading schematics and layout files to design and debug software. The engineer will develop secure, modular, reusable firmware; improve system efficiency, stability, and scalability; and ensure robust wireless communications and protection against tampering. The role also includes documenting designs and system results, supporting customer integration and deployment, and providing technical guidance and mentoring to junior engineers. The successful candidate will bring broad hardware and software skills, strong embedded development and troubleshooting experience, and the ability to work independently and collaboratively in a fast-paced, evolving environment. A bachelor's or master's degree in a related field and at least six years of experience with embedded operating systems are required.

Requirements

  • Bachelor's or master's degree in computer engineering, electrical engineering, computer science, or a related field.
  • At least 6 years of experience with embedded operating systems, including Linux, RTOS, and bare metal.
  • Proficiency in C, Git or similar version control systems, Linux build systems, and Linux kernel development.
  • Knowledge of digital control interfaces such as Ethernet, CAN, USB, SPI, I2C, or high-speed serial.
  • Strong knowledge of communication buses, including CAN, USB, serial, I2C, and SPI.
  • Ability to design hardware solutions using PIC and ARM embedded microcontrollers.
  • Experience with C++, Assembly, Python, and other applicable languages.
  • Experience using oscilloscopes and other embedded test equipment.
  • Experience interfacing with Bluetooth modules.
  • Experience with low-power design and advanced sleep modes.
  • Strong hands-on development and troubleshooting experience on embedded targets.
  • Familiarity with software configuration management tools, defect tracking tools, and peer reviews.
  • Strong verbal and written communication skills, including collaboration on schematic and design reviews.
  • Ability to work independently and collaboratively.
  • Experience participating in the full product lifecycle from prototype to production.
  • Flexibility and adaptability, including willingness to work in ambiguous environments.
  • Broad hardware and software technical skills, with willingness to learn new skills, tools, technologies, and disciplines, including LLMs.
  • Must be able to lift 5–10 pounds and sit or stand for prolonged periods at a desk working on a computer.

Nice To Haves

  • Capability to safely maneuver around and beneath industrial equipment as needed.

Responsibilities

  • Lead the design, development, and maintenance of software for embedded systems on vehicles and equipment.
  • Participate in the full engineering lifecycle of embedded applications.
  • Architect and integrate embedded systems.
  • Read schematic and layout files to design and debug software.
  • Collaborate with internal and external cross-functional partners, leadership, and product owners to build solutions.
  • Implement hardware-level security, including Secure Boot and encrypted over-the-air firmware updates.
  • Continuously improve technology and processes.
  • Architect software for modularity and reuse across hardware platforms.
  • Design and document APIs, user guides, and testing procedures.
  • Analyze and improve the efficiency, stability, and scalability of system resources.
  • Interface with hardware design and development teams.
  • Document the design process and report system results.
  • Support customers in system integration and deployment.
  • Ensure robust and secure wireless communications with other devices.
  • Protect firmware against tampering to the extent supported by the hardware platform.
  • Ensure team code is thread-safe and optimized for embedded hardware constraints.
  • Provide technical guidance and mentoring to junior engineers.

Benefits

  • Competitive compensation
  • Full medical, dental, and vision coverage for full-time employees
  • Generous paid time off and paid holidays
  • 401(k) with company match
  • Gym membership stipend
  • Wellness programs with opportunities to earn PTO and prizes
  • Company events and food truck nights
  • 16 hours of paid volunteer time per year
  • Career advancement opportunities
  • Leadership training
  • Professional development opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service