Neurophos
Firmware Engineer
Austin, Texas
Sponsorship not specifiedDetected 15 hours ago
PythonC++Node.jsGitDockerCI/CDGitHub ActionsJenkinsLinuxMachine LearningNLPLLMsLLMOpsThermal AnalysisVerilogEmbedded SystemsElectrical EngineeringCommunication
About the role
- We are seeking a talented Firmware Engineer to join our engineering team.
- This role is focused on low-level firmware development for our novel LLM accelerator architecture.
Responsibilities
- Create debugging and profiling tools for firmware and hardware interaction
- Collaborate with hardware engineers to define software-hardware interfaces
- Optimize end-to-end performance from application layer to hardware execution
- Develop comprehensive testing and validation frameworks
- Create documentation and specifications for firmware interfaces
- Support customer integration and provide technical guidance
Requirements
- Programming: High proficiency in embedded C++ (essential), Python for tooling and automation
- Embedded Systems: Experience with embedded systems programming and hardware interfaces
- Hardware Interfaces: Experience with hardware communication protocols and register-level programming
- Bus Protocols: Experience with lower speed peripheral busses (I2C/SPI/UART/CAN/LIN), Some experience with PCIe interfaces.
- Some experience with Ethernet interfaces.
- ML Hardware: Experience with AI/ML accelerators (GPUs, TPUs, FPGAs) and their programming models
- Performance Optimization: Experience with high-performance computing and low-latency system design
- Thermal/Power Management: Experience with thermal management and power optimization in embedded systems
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
Nice to have
- Experience with embedded processor architectures (ARM, RISC-V, or similar) and associated toolchains (strongly preferred)
- Experience with early firmware development on virtual platforms and/or fast C simulators (preferred)
- Hands-on experience with cross-compiler toolchains (preferred)
- Experience with Docker containers for development and delivery (preferred)
- Experience debugging parallel and asynchronous programs (strongly preferred)
- Experience with bare metal programming and RTOS (FreeRTOS, Zephyr, or similar) (preferred)
- Experience with structured, human-supervised AI/agentic coding workflows (preferred)
- Experience with multi-node embedded systems, including inter-node communication and coordination (strongly preferred)
Skills
- GDB, JTAG debuggers, logic analyzers, oscilloscopes, hardware protocol analyzers
- JTAG debuggers, logic analyzers, oscilloscopes, protocol analyzers
- Programming Languages: Embedded C++ (essential), Python, Assembly
- Bus Protocols: I2C, SPI, UART, or low-speed serial protocols. Ethernet familiarity.
- Embedded Processors: ARM Cortex-M/A, RISC-V, or similar; associated toolchains and debugging
- Embedded Platforms: Bare metal programming, FreeRTOS, Zephyr, or similar RTOS
- RTL & Verification: Verilog/SystemVerilog (reading comprehension), ModelSim, Questasim, or similar simulation tools (nice to have)
- Hardware Interfaces: Register-level programming, memory-mapped I/O.
- Driver Methodologies: Polling, Interrupt and DMA based hardware interactions
- Distributed Embedded: Inter-node communication, message passing, distributed state management (nice to have)
- Testing & QA: Unit testing frameworks, hardware-in-the-loop testing, integration testing
- CI/CD: Jenkins, GitHub Actions, GitLab CI, or similar systems
Benefits
- 100% coverage of base health plan premiums for you and your dependents, plus HSA contributions.
- Unlimited PTO.
- No rigid vacation banks, just a focus on delivery.
- 401(k) matching and stock option opportunities to ensure our success is your success.
- Full suite of voluntary benefits, including Dental, Vision, Life, Hospital, Critical Illness, and Accident insurance.
- Personalized Benefits.
Company info
- At Neurophos, we offer:
- Work on game-changing technology at the intersection of photonics and AI as part of a collaborative, brilliant team.
Apply directly at Neurophos →Create a free account for alerts like thisView Neurophos immigration profile
This listing is sourced directly from Neurophos's careers page and normalized into a canonical job model.