Responsibilities
- Design, develop, and optimize embedded software for silicon-based systems throughout the entire lifecycle, from conceptualization to deployment, ensuring seamless integration and optimal performance.
- Collaborate with cross-functional teams including hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems.
- Architect and implement software frameworks for efficient data processing, device control, and communication protocols.
- Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency.
- Develop software and firmware applications to interact with hardware and third-party interfaces
- Contribute to the architecture and design of the overall AI solution.
- Develop debug and performance analysis tools for AI solution development.
- Play a role in all the phases of embedded AI software development, from requirement gathering, analysis, design, development, testing and final release to customers.
- Provide clear and timely communication related to status and other key aspects of the project to leadership team.
- Develop and maintain software documentation, including specifications, design documents, and test plans.
Minimum Qualifications:
- Bachelor’s in electrical engineering, Computer Engineering, or Computer Science
- Experience with C/C++
- Experience writing Python scripts
- Ability to read and understand board schematics and device datasheets
- Ability to debug embedded software using Oscilloscopes and Logic Analysers
- Experience with SCM tools (GIT or SVN)
- Strong analytical and problem-solving abilities
- Strong communication skills
- Ability to work in a multi-site team environment
Preferred Skills
- 6+ years experience with embedded platforms & embedded software development
- Experience with embedded real-time operating systems
- Experience with development on Windows and Linux
- Knowledge of data structures and object-oriented programming
- Knowledge of Acceleration platforms like GPU, TPU, APU, FPGAs.