7 months ago
Responsibilities
- Design, implement, and maintain firmware and software for embedded Linux, RTOS, and bare-metal edge devices.
- Integrate RF modules, cameras, environmental sensors, motion sensors, and acoustic sensors into the embedded software stack.
- Develop drivers, data pipelines, and hardware enablement components.
- Perform board bring-up and diagnose hardware-software interactions using oscilloscopes, logic analyzers, JTAG/SWD, and other tools.
- Collaborate with hardware, RF, mechanical, product, and backend software engineers on interfaces and new hardware platforms.
- Build reusable build, test, and deployment infrastructure, including CI/CD pipelines, automated testing, and OTA update mechanisms.
- Optimize power consumption, memory footprint, reliability, performance, and fault tolerance in real-world deployments.
- Contribute to bootloaders, secure boot, and modular driver frameworks.
Requirements
- Proficiency writing embedded software in C, C++, Rust, or similar languages.
- Experience with embedded Linux on SoCs, RTOS, or bare-metal microcontroller programming.
- Hands-on experience with Linux kernel drivers or low-level microcontroller peripheral drivers.
- Experience integrating on-chip and external hardware peripherals.
- Familiarity with SPI, I2C, UART, CAN, RS485, Ethernet, 10BASE-T1S, 802.11, MIPI CSI-2, SDIO, and PCIe.
- Comfort debugging hardware with logic analyzers, oscilloscopes, spectrum analyzers, and similar lab equipment.
- Strong experience in one or more bonus areas: embedded security, power electronics, connectivity, camera integration, or operating systems and embedded build infrastructure.
About Specter
Specter delivers real-time data and insights on private companies, enabling investors to make informed, confident decisions. Harness the power of live data and AI-driven analysis to outsmart the competition and make confident decisions in private markets.
