Senior Embedded Engineer

EquipmentShare•Columbia, MO
•Onsite

About The Position

The Senior Embedded Software Engineer is responsible for the architectural integrity, performance, and reliability of the entire embedded system. The role leads the design, development, and maintenance of embedded software for vehicles and equipment, and participates throughout the full engineering lifecycle of embedded applications. It includes architecting and integrating embedded systems, reading schematic and layout files to design and debug software, and working with hardware design and development teams and internal and external cross-functional partners, leadership, and product owners. The engineer focuses on modular, reusable software across hardware platforms; system efficiency, stability, and scalability; secure and robust firmware and wireless communications; and continuous improvement of technology and processes. The role also involves documenting designs, APIs, user guides, testing procedures, and system results; supporting customer integration and deployment; and providing technical guidance and mentoring to junior engineers.

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 programming.
  • Knowledge of 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.
  • Strong verbal and written communication skills, including the ability to review schematics and new designs with team members.
  • Ability to work independently and collaboratively.
  • Experience spanning the full product lifecycle from prototype to production.
  • Flexibility and adaptability, including willingness to work in ambiguous environments.
  • Broad technical skills across hardware and software, and ability to work on projects in both areas while learning new skills.
  • Comfort learning new tools, including LLMs, technologies, and disciplines as project demands require.
  • Experience with C++, Assembly, Python, and other applicable languages.
  • Experience using an oscilloscope 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.
  • Ability to lift 5–10 pounds and sit or stand for prolonged periods at a desk and work on a computer.

Nice To Haves

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

Responsibilities

  • Lead the design, building, 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 firmware updates (OTA).
  • Continuously improve technology and processes.
  • Architect software for modularity and reusability across hardware platforms.
  • Design and document APIs, user guides, and testing procedures.
  • Analyze and enhance the efficiency, stability, and scalability of system resources.
  • Interface with hardware design and development teams.
  • Document the design process and report systems results.
  • Support customers in integrating and deploying the system.
  • Ensure robust and secure wireless communication with other devices.
  • Protect firmware against tampering to the extent supported by the hardware platform.
  • Ensure the team’s code is thread-safe and optimized for embedded hardware constraints.
  • Provide technical guidance and mentoring to more junior engineers.

Benefits

  • Competitive compensation
  • Full medical, dental, and vision coverage for full-time employees
  • Generous PTO 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