Embedded Software Engineer at Boundary Layer Technologies (W19)
$120k - $180k  •  0.20% - 0.80%
High speed container ships using hydrofoils.
Alameda, CA / Remote
3+ years
About Boundary Layer Technologies

We make high speed hydrofoil cargo ships that compete with air freight.

About the role
Skills: C++, Python

The Company

Boundary Layer Technologies is building the future of zero emission maritime transport, starting with hydrofoiling electric passenger vessels. We are backed by Y Combinator, Fifty Years VC and Lower Carbon Capital and have built a world leading 26' fully electric hydrofoil prototype. We are a company of builders where rapid iterations and fast learning is in our DNA. We aim to reduce global GHG emissions by as much as 2.5%

As an embedded software engineer you will be designing, implementing and testing embedded software on hydrofoil ships and developing software to support the testing and validation of our subsystems, sensors, and communications systems.


  • Design and implement the embedded software for electric hydrofoil flight computers (with C++/C, Python in Linux and bare-metal runtime environments) 
  • Contribute to software integration with overall vehicle management, propulsion systems, battery management systems, and pilot control systems.
  • Provide software engineering talent to assist team members in prototyping, monitoring and testing other subsystems.
  • Developing new and/or integrating existing device drivers for sensors and actuators.
  • Support and improve our existing embedded software workflow to improve simulations, hardware-in-the-loop testing, flight testing and post-test analysis for all aspects of the vehicle. 
  • Improve and maintain automatic code generation from Matlab and Simulink
  • Continue the development of existing embedded systems prototypes using Linux and ROS (experience with ROS is not needed) with the Simulink embedded autocoder.  
  • Provide project management support to the rest of the team  

Required skills and experience:

  • Degree in computer science, software engineering, math, physics, or similar with demonstrated skills in embedded systems.
  • Personal projects or internships to show skills and passion. 
  • Willingness to learn C++, Python, Matlab and Simulink autocoders.
  • Knowledge of microcontroller workflows and toolchains 

Please still consider applying even if you don't match every listed expectation, as we are big believers in learning and growth. Here at Boundary Layer Technologies, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.

Women candidates are encouraged to apply.


No one has made hydrofoils this large before, let alone out of carbon composites.

Other jobs at Boundary Layer Technologies

fulltimeAlameda, CA / RemoteFull Stack$120k - $180k0.20% - 0.80%3+ years
fulltimeAlameda, CA$80k - $120k0.10% - 0.50%3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›