Job Description
Job Description
Type : Full-time
Location : San Francisco, CA, hybrid
Salary : $120,000 - $180,000, DOE
Please note that at this time we are unable to sponsor employment authorization (both new and transfer)
Responsibilities :
- Design and implement robust, reliable remote data collection and processing systems
- Develop firmware and software solutions on ARM-based embedded platforms using C, C++, Python, Golang, or Rust
- Enhance embedded Linux build systems and streamline deployment processes
- Create software solutions for automating hardware testing and validation procedures
- Build remote configuration and diagnostic tools that enable field teams to manage and troubleshoot hardware via mobile devices
- Facilitate machine learning research by enabling the research team to deploy and test new models on production hardware
- Contribute to hardware architecture and specifications for future product generations
- Provide on-call support for remote device diagnostics and issue resolution
Knowledge, Skills and Abilities :
Engineering or Computer Science degreeHands-on software development experience on embedded devicesDemonstrated proficiency in one or more of : C, C++, Python, Golang, or RustCloud platform experience (AWS or similar)Strong understanding of TCP / IP networking protocolsReal-Time Operating Systems (RTOS) knowledgeExperience with embedded Linux build systems and bootloader configurationKnowledge of hardware communication protocols and embedded toolchainsExperience with wireless connectivity solutionsWe are an Equal Opportunity employer and welcome talent across all aspects of background, orientation, origin, and identity in an inclusive and non-discriminatory way. Applicants receive consideration without bias and based on the relevant qualifications, talents, skills, experiences, and business needs