TerraFirma Robotics Logo TerraFirma Robotics
TerraFirma Robotics Logo
@

Embedded Systems Software Engineer

💰 $100,000 - $175 🌍 Austin 📅 08/28/2024

Apply

Job Description

**We are building giant construction robots to terraform Earth, and one day
Mars!**

Founded by former SpaceX Engineers and backed by Bain Capital Ventures,
TerraFirma is dedicated to revolutionizing the way that humanity builds large-
scale physical infrastructure. The company's core belief is that a drastic
reduction in construction costs and timelines is essential for building a
brighter future here on Earth.

The role of Embedded Systems Software Engineer at TerraFirma involves taking
hands-on ownership over both high-level design decisions for custom embedded
hardware and direct implementation for low-level code. Day-to-day
responsibilities will involve software development for Linux-based systems
with real-time constraints and microcontrollers for sensing and feedback
control. Engineers in this role should expect to own platform bringup for new
boards, perform driver development for new chips and sensors, and play an
active role in shaping the testing framework and standards for TerraFirma's
software development processes. This role is best suited for fast learners who
are comfortable working with a high degree of autonomy and large scope of
responsibility.

**Responsibilities:**

* Design and architect firmware and low level code for embedded systems and microcontrollers
* Perform platform bringup for new hardware, including driver implementation, sensor integration, boot chain development, and basic networking
* Own the integration, calibration, and testing of sensors both for proof-of-concept prototypes and production systems
* Lead interdisciplinary teams, mentor new employees, and actively participate in the hiring process

**Basic Qualifications**

* Bachelors of Science in computer engineering, computer science, electrical engineering, or a closely related field
* 3+ years of professional or project experience with software and firmware development for embedded systems and microcontrollers
* Proficiency in C, C++, Rust (optional), and Python for Linux environments and baremetal applications
* Demonstrated experience owning large scale deliverables, leading teams, and driving product roadmaps

**Preferred Skills & Experience**

* Experience working with safety-critical or real-time systems
* Experience working with embedded applications for robotics, autonomous vehicles, aerospace, automotive, or construction
* Familiarity with platform and toolchain development for embedded systems
* Experience building testing frameworks or designing CI/CD pipelines
* Ability to work autonomously in a fast-paced environment

**Additional Requirements**

* Must be willing to work extended hours or weekends when needed to support critical deadlines or triage urgent deployment issues
* Must be willing to relocate to Austin, TX if not within commuting distance

**Compensation & Benefits**
Base compensation is negotiable and will vary based on factors such as
relevant experience and education. Salaries and leveling will be determined on
a case-by-case basis if an offer is extended. Employees are additionally
eligible for compensation in the form of company stock and stock options, as
well as performance-based cash and stock incentives. Relocation packages are
available to compensate employees for moving costs if applicable.