Sr. Embedded Software Engineer III

Bothell, WA, United States (USA), Tethers Unlimited [TU-SE-ESEIII]

Field(s) of expertise
Software Engineering Information Technology
Job type

About this job

MAKING A POSITIVE IMPACT AT TETHERS UNLIMITED, INC (TUI):  Build technology that will go to space! Our software controls our hydros thrusters, positions antenna gimbals or provides mission critical sat comms to ground. At Tethers we are still a small enough company that you will have a huge impact on new and exciting product opportunities yet large enough to provide you the resources needed to launch products. Much larger companies haven’t flown anywhere near the number of products into space that we have. So, if you want to make your mark and be part of the next mission, now is the time to apply.

Why work for Tethers?

  • Family Friendly Environment.
  • Exciting opportunities to make products that go into space, define the future of business in space.
  • We seek new ideas and fresh perspectives, innovation. Teamwork and collaboration are valued.
  • The team members that work here are awesome!


This Sr. Embedded Software Engineer III role is an opportunity to write mission critical device, sensor and control management software for a variety of aerospace targeted products. Tethers Unlimited has launched several products and continues to expand its in-space portfolio.

Success in this role includes the ability to provide solid technical feedback to peers in a collaborative manner, is a strong and respected leader, and can adeptly make tradeoffs between money, scope and perfection. This role will provide an opportunity to influence our technical direction around critical technologies that we will be used to realize our vision of creating an in-space economy. We are looking for someone that would consider themselves a technology disrupter; able to see where the company should be in the next 5 years and can drive to get there through team collaboration and coordination.


  • Develop requirements, design, and specifications for embedded system sensors and controllers.
  • Research, advise and develop appropriate processing techniques for various control applications.
  • Build embedded native drivers to the metal or for different RTOS systems.
  • Work with multidisciplinary teams to create and successfully deliver integrated products.
  • Follow standard development practices for testing and validating drivers.


Required Experience

  • Expert C/C++ programmer with a strong Python background.
  • Strong debug methodology and analytical skills and the use of debug tools such as logic analyzers, oscilloscopes, multimeters and other HW debugging equipment
  • Expert in using an RTOS, such as FreeRTOS.
  • Expert in soft core microprocessors and 8-bit PIC, 16-bit microcontrollers (such as MSP430), 32-bit ARM microprocessors.
  • Knowledge of hardware interfaces (SATA, DDR, UART, SPI, I2C)
  • Expert knowledge of software development process methodology from concept to delivery.
  • Expert knowledge of software development tool chains, GIT, Jenkins, Bitbucket.
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent.
  • 8+ Years industry experience working with embedded systems and low-level hardware development, preferably in communications equipment or IoT or cellular.

Other attributes

  • Excellent communications skills, verbal and written.
  • Comfortable working in team environment.
  • Organized and comfortable context switching.


  • Previous experience working with Software Defined Radios (SDR), Wireless Transceivers, IoT, LTE or any other communication system is a plus.
  • Expert in Xilinx FPGAs, Xilinx ISE and MicroBlaze instantiated processors and Vivado
  • System design experience for space-based platforms, including analysis, design and test for mission critical software.
  • Understanding of wireless communication channels and modulation schemes.
  • Understanding of various networking protocols with an emphasis on the bottom 3 OSI layers.
  • Electrical Engineering degree or minor.

SUPERVISORY RESPONSIBILITY: This position has no direct supervisory responsibilities.

PHYSICAL DEMANDS: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand, walk, use hands, and reach with hands and arms. Intermittent physical activity including bending, reaching, pushing, pulling, or lifting up to 40 lbs. May encounter prolonged periods of sitting.

EXPECTED HOURS OF WORK: This is a full-time position requiring a minimum of 40 hours per week.

TRAVEL: Some travel (less than two weeks per year) expected for this position.

WORK AUTHORIZATION/SECURITY CLEARANCE: ITAR Requirements: This position requires special security screenings to conform to U.S. Government space technology export regulations, which may include the ability to obtain a U.S. Security Clearance.The U.S. Government requires U.S. Citizenship exclusively.

OTHER DUTIES: Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

For information on how the personal data in your application is processed, please see the Tethers Unlimited Privacy Policy.