12 hours ago
Remote, WorldwideSenior
Base Salary
$120k - $150k/yr
Responsibilities
- Design, plan, implement, and test resource-constrained edge software in Python and potentially Rust, including telemetry collection, real-time control interfaces, and system observability.
- Create and maintain CI/CD processes emphasizing reproducibility, embedded-system regression testing, and deployment to intermittently connected environments.
- Contribute to internal and external technical documentation.
- Collaborate with software, hardware, QA, power systems, data science, project management, and leadership teams.
- Conduct code and architecture reviews, implement features, provide technical leadership, and coordinate with internal teams.
- Improve and automate engineering processes and mentor other engineers through pairing, code review, and collaborative test design.
Requirements
- At least 5 years of professional experience, including at least 3 years developing production software and systems, or a commensurate combination of education and professional experience.
- Ability to design and implement distributed systems using microservices in resource-constrained edge environments.
- Extensive experience with Python, C/C++, Rust, and Linux.
- Experience with device-layer security, including encryption, PKI, disk partitioning, secure boot, OS kernel libraries, device drivers, and OS processes or daemons.
- Experience with data compression and schema management for device time-series data.
- Experience implementing and maintaining CI/CD workflows using tools such as GitHub Actions or Jenkins.
- Strong understanding of synchronous and asynchronous network communication, REST APIs, gRPC, binary protocols, and publish/subscribe systems such as MQTT and ZeroMQ.
- Strong written and oral communication skills and the ability to work independently and collaboratively.
- Preferred experience with the NVIDIA ML software stack and Jetson, HIL and SIL integration testing, SQLite, Redis, PostgreSQL, Docker, AWS, Azure, OTA updates, control or power systems, telemetry ingestion, data center deployments, Shell scripting, Helm, Ansible, and Prometheus.
Benefits
- Onsite position at the company headquarters in Ann Arbor, Michigan, with flexibility for occasional remote work.
- Flexible work environment and flexible paid time off.
- Health, dental, and vision benefits.
- Employer-match 401(k).
- Mentorship and growth opportunities in a collaborative, inclusive workplace.
- Competitive compensation and stock options.
