Firmware Engineer at Astrohaus – Detroit, Michigan
Astrohaus
Detroit, Michigan, 48201, United States
Posted on
Updated on
Job Function:Information TechnologyEmployment Type:Full-Time
Explore Related Opportunities
Software and Web Developers, Programmers, and Testers jobs in MichiganJobs in MichiganSoftware and Web Developers, Programmers, and Testers jobs
About This Position
About AstrohausAstrohaus is a small team headquartered in Metro Detroit, MI that creates innovative consumer products at the intersection of art, technology, productivity, and design. The company was formed in 2014 by CEO and Cofounder Adam Leeb after its breakout Freewrite distraction-free writing tools. Astrohaus is independent, profitable, and not funded by Venture Capital.
Accolades: Freewrite products have won several awards and in 2021 the Smart Typewriter entered the Science Museum, London’s permanent Printing & Writing Collection becoming a literal piece of history. Tens of thousands of customers around the world have cumulatively written 600 million+ words on Freewrite devices.
Read about the Freewrite family at getfreewrite.com, in The Atlantic, Wired, or in the WSJ.
See Astrohaus.com/jobs for how to make your application stand out.Job RoleJoin Astrohaus as a Firmware Engineer. Level and title to be determined based on experience. In this key role you will apply your expertise and experience to all existing and future firmware projects that make our products come to life.About YouYou’re a product level thinker that gets a thrill from doing things with embedded systems that others say are impossible. People that have worked with you have been impressed by your speed and code quality. You see beauty in brutally efficient code that takes full advantage of a deep understanding from hardware to software. You have already implemented AI into your workflow and are continually trying to improve how you use the tools. You love technology and love to go deep on topics that excite you. You understand Astrohaus mission and believe that well-designed systems really can improve people’s lives and make them more productive.Responsibilities
Accolades: Freewrite products have won several awards and in 2021 the Smart Typewriter entered the Science Museum, London’s permanent Printing & Writing Collection becoming a literal piece of history. Tens of thousands of customers around the world have cumulatively written 600 million+ words on Freewrite devices.
Read about the Freewrite family at getfreewrite.com, in The Atlantic, Wired, or in the WSJ.
See Astrohaus.com/jobs for how to make your application stand out.Job RoleJoin Astrohaus as a Firmware Engineer. Level and title to be determined based on experience. In this key role you will apply your expertise and experience to all existing and future firmware projects that make our products come to life.About YouYou’re a product level thinker that gets a thrill from doing things with embedded systems that others say are impossible. People that have worked with you have been impressed by your speed and code quality. You see beauty in brutally efficient code that takes full advantage of a deep understanding from hardware to software. You have already implemented AI into your workflow and are continually trying to improve how you use the tools. You love technology and love to go deep on topics that excite you. You understand Astrohaus mission and believe that well-designed systems really can improve people’s lives and make them more productive.Responsibilities
- Architect, develop and implement firmware for our products
- Work closely with the hardware team to ensure firmware and hardware work together
- Collaborate with software engineers to integrate firmware with higher-level software
- Write clear and concise technical documentation
- Work with cross-functional teams to understand and define product requirements
- Debug and troubleshoot issues in firmware
- Manage external firmware development resources
- BS/MS degree in Computer Engineering, Computer Science, Electrical Engineering, or related field
- 4+ years of experience in firmware development
- Experience working at a small company or startup
- Experience with battery-powered devices and power management
- Proficient in C/C++ programming languages
- Experience with ARM Cortex-M and ARM Cortex-A processors
- Experience with RISC-V processors – e.g. ESP32
- Experience with wireless communication protocols such as Bluetooth and Wi-Fi
- Experience with Zephyr and FreeRTOS
- Experience with communication protocols such as I2C, SPI, UART, and USB
- Familiarity with embedded software development tools such as IDEs, compilers, linkers, and debuggers
- Experience with embedded Linux development
- Experience with security and encryption protocols in firmware development
- Strong problem-solving skills and attention to detail
- Ability to work independently and as part of a team
- Excellent written and verbal communication skills
- Enthusiastic for Astrohaus’ products and mission
- Unlimited PTO
- BCBS Health & Dental
- Competitive market rate salary
- 401K program
- Relocation bonus
- Annual performance bonus
- Nimble hiring process
Scan to Apply
Just scan this QR code to apply from your phone.
Job Location
Detroit, Michigan, 48201, United States
Loading interactive map for Detroit, Michigan, 48201, United States
Job Location
This job is located in the Detroit, Michigan, 48201, United States region.
Frequently asked questions about this position
Latest Job Openings in Michigan
Life Sales Agent - SISU
AAA Life Insurance Company
Livonia, MI
Charge Nurse LPN Full Time
Medilodge of Zeeland
Zeeland, MI
Dietary Server
Pomeroy Living
Northville, MI
CDL-A - Regional Van Truckload truck driver
Schneider
Traverse City, MI
2nd, 3rd and Weekend Shift Material Handler/Machine Operator
Alro Steel Corporation
Charlotte, MI