About the Company
We are a leading technology company providing innovative solutions. We are looking for a Software Developer to integrate AI/ML components into our product software stack, including hybrid cloud/on-prem and air-gapped environments.
Responsibilities
- Implement AI/ML functionality (e.g., APIs, SDKs) in Python/C++ for integration into product software, including hybrid cloud/on-prem and edge deployments
- Collaborate with the AI engineering team to translate prototypes into deployable, production ready code which meets the requirements of various target systems
- Ensure compatibility with the product platform (e.g., data formats, performance constraints) for edge and hybrid environments
- Write clean, maintainable code with rigorous testing and documentation for edge and constrained systems
- Troubleshoot integration issues and optimize code for energy efficiency and real-time performance
Requirements
- BS in Computer Science, Software Engineering, or a related field
- 3+ years of software development experience (Python, C++)
- 3+ years of experience in hybrid cloud/on-prem integration
- Experience in integration of Datastores (S3, NoSQL, SQL etc.)
- Experience integrating ML models into edge or power-constrained systems (e.g., embedded software, IoT devices)
- Strong proficiency in Python/C++ and software design patterns
- Good understanding of edge AI deployment (e.g., model inference on microcontrollers)
- A mindset towards product mature code, attention to detail and quality
- Ability to work in a high collaborative environment also across location boundaries
- Willingness and ability to learn domain-specific concepts (e.g., signal processing or spectrum monitoring)
Benefits
- Exciting work in a leading technology company
- Collaborative and dynamic team environment
- Opportunities for professional development