Job Description
Iterative Health is seeking a Staff Embedded Software Engineer to drive innovation at the intersection of AI and high-performance hardware. This role involves leading all aspects of software design and delivery, from architecture to maintenance, adhering to Iterative Scopes' software development standards. The ideal candidate will have expertise in embedded software development, edge AI deployment, computer vision hardware integration, and IoT.
The role involves:
- Developing and optimizing software that interfaces with computer vision hardware.
- Deploying and optimizing AI models and computer vision pipelines on edge devices and IoT endpoints.
- Architecting and implementing secure, robust IoT systems.
- Implementing security best practices for device firmware, network communication, and data storage.
- Designing and maintaining testing frameworks to automate software tests.
- Collaborating with hardware, ML, DevOps, QA, RA, and product teams.
- Ensuring software development complies with regulatory requirements.
- Researching current technology trends and making recommendations for product development.
Requirements:
- Bachelor’s or Master’s in Computer Science, Engineering, or related field (or equivalent experience).
- 7+ years experience leading complex software systems.
- Proven experience in full stack software engineering and AI model deployment.
- Deep expertise in Linux, and hardware/software co-design.
- Proficiency in Python and Modern C++ for system-level programming and hardware API integration.
- Experience with computer vision tools (OpenCV, PyTorch) and edge AI deployment (TensorRT, DeepStream).
- Hands-on experience building automated testing infrastructures for complex, distributed systems.
- Experience participating in root cause analysis and effective investigation practices.
Iterative Health offers:
- Vision/Dental/ Medical Insurance
- Life/Disability Insurance
- Parental Leave
- Stock Options
- Flexible Work Hours
- Unlimited Paid Time Off