FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesC++PythonPyTorchTensorflow
About the role
Key responsibilities & impact- To take care of the full life-cycle of our SDK features in one of the components, including the simulator and compiler, or the API and the infrastructure of our SDK;
- Set and uphold high standards for code quality, maintainability, testing, and release readiness;
- Conduct code reviews and improve engineering practices and ensure robust documentation within the expertise domain;
- Work closely with other team (Digital Design, Firmware, Applications), translate complex algorithm or hardware specifications into efficient, user friendly, and testable software behaviour, and provide technical feedback;
- Provide support to internal teams and customers to enable them to develop applications quickly using our SDK or help solve any issues;
- Contribute to improving power consumption performance, latency, and any performance bottlenecks for our efficient edge-AI solution;
- Keep innovating, bring latest trend of the technology and best practice to keep our product competitive in the market.
Requirements
What you’ll need- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field;
- Strong Python development skills;
- Extensive experience with PyTorch and its customization, including knowledge of internal mechanics;
- Modern C++ development skills (including C++17/20) would be a big plus, or a willingness to expand the knowledge;
- Proven track record of designing modular, maintainable and testable software architecture;
- Experience in low-power resource-constrained embedded programming;
- Familiarity with hardware/software co-design concepts;
- Great communication skills.
- Nice to have: Exposure to bare-metal firmware development; Solid understanding of computer architecture, particularly ARM or RISC-V-based systems, and basic digital design knowledge is a big plus; Familiarity with ML compilers like MLIR, IREE or PyTorch compiler (Dynamo); Familiarity with the runtime of TinyML or EdgeAI runtimes (TensorFlow Lite Micro, execuTorch); Knowledge of SNN (Spiking Neural Networks).
Benefits
Comp & perks- Innatera is proud to be an equal opportunity employer. We welcome applicants of all backgrounds and experiences and are committed to building a diverse, inclusive, and respectful workplace.
- All qualified applicants will receive consideration for employment without regard to race, ethnicity, religion, gender, gender identity or expression, sexual orientation, disability, age, or other protected characteristics.
- If you require accommodations during the recruitment process, please let us know – we’re happy to support you.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonPyTorchC++C++17C++20embedded programmingmodular software architecturelow-power resource-constrained programminghardware/software co-designMLIR
Soft Skills
communication
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceBachelor’s degree in Electrical EngineeringMaster’s degree in Electrical Engineering
