Senior Software Engineer (Embedded/Full-Stack)
Augmental, Wearable Devices. Full-time. San Francisco, California
About Augmental
Augmental is an MIT Media Lab spinoff dedicated to redefining human-computer interaction. We're pioneering the development of intraoral wearable devices designed to revolutionize computer control. Our team of ambitious scientists, engineers, and designers are on a mission to create technology that not only enhances human capability and longevity, but also levels the playing field for those living with disabilities. We invite you to join us in developing the future of intraoral devices and hands-free computing!
About the Role
As a Senior Software Engineer at Augmental, you will be responsible for contributing to multiple projects and tech stacks, while maintaining and establishing best practices. You will split your time between two products: our next-generation wearable prototype (the majority of your time), and our flagship MouthPad^ (supporting stability and new features). This may include firmware, native companion apps, or internal tools.
When needed, you must also be willing to work with our users directly to debug issues they are experiencing. Our users are what make Augmental special, and understanding the wide range of their needs is important for us to make the right decisions in our day-to-day work.
We're a small startup, and priorities shift regularly as we learn and adapt. There are times when you'll need to make judgment calls when the path isn't clearly defined. Ultimately, you'll help shape how we work, not just what we build.
It is strongly preferred that you are in the San Francisco Bay Area and willing to work from our office.
Responsibilities
- You will be a key contributor to our latest prototype wearable and will be pivotal in bringing it to market
- You will develop the systems that support a consumer electronic, including user accounts and telemetry
- You will contribute to our flagship product — the MouthPad^ — to deliver cutting-edge features in human-computer interaction
Key Qualifications
- Strong foundational software skills, with the interest and ability to learn new technologies rapidly
- Commitment to and experience in developing automated testing and automated quality assurance practices, including experience with TDD and continuous integration
- Proactive communication, including surfacing risks and blockers early
- Strong sense of responsibility to the customer and openness to interface with them directly
Preferred Qualifications
Due to the range of tech stacks we are running, we do not expect any candidate to meet all, or even most, of these qualifications. This list, however, will give you a sense of what the work will include, and prior experience in some of them will be helpful.
- Solid firmware fundamentals: low-power MCU development in C/C++, communication protocols (I2C, UART, BLE), sensor integration, debugging at the hardware/software interface. (Big bonus: experience with BLE Audio)
- Hardware products: developing for wearables or Human Interface Devices (HID)
- Native apps: iOS, macOS, Android, or Windows apps
- Server-side: API design, telemetry infrastructure, data pipelines
Tech Stack
Our products span a range of tech stacks. You're not expected to be an expert in all of them, but you will be expected to contribute meaningfully to each over time. Currently, we have codebases in: C, Rust, Swift, Python, and Typescript.
Compensation
California base salary range: $100,000 — $130,000 USD.
Your compensation package will include two major components: salary and equity. Salary for this role will be determined according to the level at which you enter the organization. Full-time employees are eligible for benefits.
To Apply
Candidates are invited to submit their resume and/or a portfolio showcasing relevant experience and interest in the position to jobs@augmental.tech. Please include the role you are applying for in the subject line.
Not sure you meet all qualifications? Let us decide! Research shows that women and members of other under-represented groups tend to not apply to jobs when they think they may not meet enough listed criteria, when in fact they often do! We are committed to creating a diverse and inclusive environment and strongly encourage you to apply.
Join our team for a unique opportunity to engage in hands-on work in a fast-paced, proactive environment. Together, we'll dream big, fail often, and rapidly iterate through prototypes, with the ultimate goal of creating life-changing technology.
Candidates must have authorization to work in the United States. We are not able to sponsor visas for this role.