Structure’s mission is to improve every life with a deep, personalized understanding of the body.
Our most notable products include our _Structure Sensor_ line of 3D scanners, our _Structure SDK_ 3D scanning software platform, and our cloud processing of anthropometric data.
Structure is the worldwide leader in 3D reconstruction for medical applications, measured by volume of scans per year, and we plan to grow that position by continuing to deliver superior solutions to our customers.
We are committed to revolutionizing patient care by developing products that benefit from cross-functional optimization, effectively integrating superior hardware design with state-of-the-art Computer Vision algorithms.
*The Role*
As a Senior Embedded Software Engineer at Structure, you will play a pivotal role in developing the firmware used in our sensors.
You’ll lead the firmware team in architecting, developing and testing all embedded software used in our hardware and be responsible for supporting and improving sensors currently in the hands of customers.
This position reports to the Director of Hardware Development.
*What you’ll do*
* Architect, design, and develop firmware used by Structure’s hardware products.
* Work alongside our Quality and Software teams to test and validate firmware.
* Assist in the development of new hardware by reviewing PCB schematics.
* Assist in the bring-up of new hardware.
* Mentor less experienced team members.
*What you’ll bring*
* At least 6 years of professional experience in embedded software development.
* Strong knowledge of embedded C/C++.
* Strong understanding of ARM based microcontrollers.
* Experience with real-time OSs and/or embedded Linux.
* Working knowledge of embedded communication protocols (e.
g.
UART, SPI, I2C).
* Proficiency with lab equipment (e.
g.
oscilloscopes, logic analyzers).
* Great teamwork and interpersonal skills, with the ability to collaborate across functional teams.
* Proven ability to work well with others in a fast paced, iterative development environment.
* Attention to detail, with a drive to deliver high-quality results.
*Areas where you may have experience*
* Knowledge of developing firmware for devices available in volume.
* Experience with PIC32 based microcontrollers.
* Experience developing products with USB 3.
0 and USBC.
* Experience with wireless communications (WiFi, BT, BLE, 5G, etc).
* Experience with Apple MFi.
* Experience with stereo vision sensing and image processing.
*Why Structure? We offer:*
* Comprehensive health insurance including medical, dental, and vision plans.
* HSA/FSA plans.
* 401(k).
* Basic Life, AD&D.
Optional short-term and long-term disability insurance is available.
* Parental leave.
* Employee assistance program.
* Unlimited paid time off and flexible working hours.
*Location*
This is a hybrid position located at Structure’s R&D office in central Boulder, Colorado.
Annual salary will be $110,000 - $135,000 depending upon candidate’s skills, qualifications, experience and location.
Structure’s compensation philosophy is to ensure individuals and their dependents are taken care of with a blend of direct compensation, planned equity grants when applicable, and a benefits package focused on ensuring care for employees and their dependents.
Application window will close May 15, 2024 or when a candidate is hired.
_Structure is an equal opportunity employer and does not discriminate based on race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.
We are committed to providing an inclusive and welcoming environment to our employees and welcome input from candidates and employees on how we can enhance our inclusiveness.
_
Job Type: Full-time
Pay: $110,000.
00 - $135,000.
00 per year
Benefits:
* 401(k)
* Dental insurance
* Flexible spending account
* Health insurance
* Health savings account
* Paid parental leave
* Paid time off
* Vision insurance
Application Question(s):
* How many years of experience working in a production environment with real-time OSs and/or embedded Linux do you have?
* How many years of professional experience in embedded software development do you have?
* How many years of professional embedded C/C++ experience do you have?
Ability to Commute:
* Boulder, CO 80302 (Required)
Ability to Relocate:
* Boulder, CO 80302: Relocate before starting work (Required)
Work Location: Hybrid remote in Boulder, CO 80302