Technical Project Manager

WitekioBellevue, WA
$143,104 - $143,104Onsite

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 to address technical issues and foster long-term relationships.

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.
  • One (1) year of experience with debug session for the product release on-site with the customer team using openOCD, gdb tools.
  • One (1) year of experience writing and setting up test plans with Cmocka framework.
  • One (1) year of experience setting up chain of trust using a secure element on the target to allow the cloud to identify and trust the device.
  • One (1) year of experience managing update of the firmware of the device via AWS, implemented the update flow.
  • One (1) year of 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