Technical Project Manager

WitekioBellevue, WA
Onsite

About The Position

This role involves designing, developing, and optimizing embedded software for various platforms. The Technical Project Manager will collaborate with cross-functional teams to integrate software with hardware and cloud components, ensuring seamless functionality. Responsibilities include writing, testing, and debugging software in programming languages like Rust, participating in code reviews, and establishing best practices for embedded software design. The role also requires leading and managing engineering activities using Agile methodologies, overseeing project deliverables to meet client specifications, and providing superior client communication.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Electrical Engineering, Computer Engineering, or closely related field.
  • One (1) year of experience in Embedded Software Engineer or closely related positions.
  • One (1) year of experience with development of software development kit for connectivity (WiFi and BLE and ANT+) and device management in language C cross-platform and multi-architecture.
  • Experience with debug sessions for product release on-site with the customer team using openOCD, gdb tools.
  • Experience writing and setting up test plans with Cmocka framework.
  • Experience setting up chain of trust using a secure element on the target to allow the cloud to identify and trust the device.
  • Experience managing update of the firmware of the device via AWS, implemented the update flow.
  • Experience with bootloader configuration: MCUboot.

Responsibilities

  • Designing, developing, and optimizing embedded software for various platforms.
  • Collaborating with cross-functional teams to integrate software with hardware and cloud components, ensuring seamless functionality.
  • Writing, testing, and debugging software in programming languages, including Rust.
  • Participating in code reviews and establishing best practices for embedded software design.
  • Leading and managing engineering activities using Agile methodologies.
  • Overseeing project deliverables to ensure they meet client specifications and acceptance criteria.
  • Providing superior client communication, addressing technical issues, and fostering long-term relationships.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service