Embedded Software Engineer
About Glassboard
Glassboard is a hardware product development firm composed of designers, mechanical engineers, electrical engineers, and embedded software engineers. The team builds products from concept to commercialization across consumer products, healthcare and medical devices, industrial applications, and transportation and mobility for clients ranging from startups to Fortune 500 companies.
Position Overview
The Embedded Firmware Engineer is responsible for the firmware and embedded software (RTOS, Linux, Android) that runs on custom electronics. Reporting directly to the Chief Technology Officer, this role owns firmware efforts from architecture and implementation through validation and manufacturing support, working closely with the hardware engineering team and the broader product development team.
Key Responsibilities
- Develop, enhance, and debug new and existing real-time firmware in C.
- Specify, design, and implement functionality and behaviors of embedded subsystems.
- Drive firmware development for performance, scalability, robustness, and tight hardware integration.
- Assist in creating technical specifications from high‑level customer requirements.
- Participate in prototype bring‑up, debugging, and functional verification.
Required Qualifications
- Minimum 2 years of experience in product development or R&D.
- Direct experience developing embedded software using Linux, RTOS, or bare metal.
- Familiarity with common hardware‑level communications such as USB, CAN, UART, SPI, I²C, etc.
- Ability to work in a fast‑paced environment on multiple projects simultaneously.
- Strong organizational skills and attention to detail.
- Experience with version control tools such as Git or SVN.
- Familiarity with real‑time debuggers like Segger J‑Link.
- Understanding of schematics, basic electronic components, and connections.
- Bachelor’s degree in EE/CE/EET/CET preferred, or equivalent experience.
- Consumer, automotive, industrial, or medical product development experience is a plus.
Preferred Qualifications
- 3+ years of experience in product development or R&D.
- Experience with embedded Linux build systems such as Yocto or Buildroot.
- Experience with Android AOSP and the Soong build system.
- Proficiency in JavaScript, Python, and C++.
- Familiarity with IDEs such as Visual Studio Code, Eclipse, Keil, IAR, etc.
- Understanding of power electronics and battery management systems.
- RF testing experience and familiarity with regulatory certification (FCC, CE, UL, IEC).
- Experience with wireless protocols such as Bluetooth, Zigbee, LTE, LoRa, Wi‑Fi, etc.
Benefits & Perks
- Comprehensive healthcare coverage and 401(k) match.
- Paid parental leave.
- Educational opportunities and support for professional growth.
- Access to a full makerspace lab for personal projects.
- Company outings and a high‑energy, open, authentic studio environment in Indianapolis.