Astrohaus 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 distractionfree 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 Londons 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 inThe Atlantic Wired or in the WSJ. See Astrohaus/jobs for how to make your application stand out.
Job Role
Join 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 You
Youre 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 welldesigned systems really can improve peoples 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 higherlevel software
Write clear and concise technical documentation
Work with crossfunctional teams to understand and define product requirements
Debug and troubleshoot issues in firmware
Manage external firmware development resources
Qualifications
BS/MS degree in Computer Engineering Computer Science Electrical Engineeringor related field
4 years of experience in firmware development
Experience working at a small company or startup
Experience with batterypowered devices and power management
Proficient in C/C programming languages
Experience with ARM CortexM and ARM CortexA processors
Experience with RISCV processors e.g. ESP32
Experience with wireless communication protocols such as Bluetooth and WiFi
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 problemsolving 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
Location
The role is available for Metro Detroitbased and remote candidates however preference will be given to those in the Eastern Time Zone or nearby.
Compensation
The lean nature of our team and fast growth of our company allows us to provide stable and competitive compensation often reserved for larger companies. This includes:
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.