BrightSign LLC
Senior Software Engineer Ml Ai (Remote)
Senior Software Engineer Ml Ai | BrightSign LLC | UnitedStates
Senior Software Engineer Ml Ai | BrightSign LLC | United States
Most of our line of Series 5 players have a built-in Neural Processing Unit (NPU) whicn can do inference operations for Machine Learning/Artificial Intelligence (ML/AI) applications. Our technology stack is remarkably wide. We don’t expect candidates to be deep in everything we do. We are seeking someone with strong general understanding of ML/AI technology with practical experience developing products that use ML as a key feature. Since the model runs on the player, some knowledge of embedded Linux development is critical.
Key Responsibilities
- Technical Leadership: This position will speak with authority on ML/AI technology within the company and occasionally to customers or partners. A high level of expertise and thought leadership is a must.
- Self-Starter: This position will be required to work relatively autonomously and be able to work easily across several teams split across different time zones.
- Software Architecture: Define and evolve the software architecture for ML/AI capabilities, ensuring scalability, flexibility, and maintainability to support current and future needs.
- Feature Development: Collaborate with product management and other cross-functional teams to define requirements and translate them into technical solutions that meet or exceed customer expectations.
- Coding and Implementation: Write clean, efficient, and maintainable code to implement new features, fix bugs, and optimize performance across various platforms and devices.
- Quality Assurance: Work closely with QA teams to define test plans, conduct code reviews, and ensure software quality through automated testing, continuous integration, and other best practices.
- Performance Optimization: Identify performance bottlenecks and optimize software components for speed, responsiveness, and resource efficiency, particularly in resource constrained environments.
- Platform Compatibility: Ensure compatibility and compliance with various platforms, operating systems, and hardware configurations, addressing compatibility issues and platform-specific requirements as needed.
- Technical Documentation: Create and maintain technical documentation, including design documents, API specifications, and developer guides, to facilitate collaboration and knowledge sharing within the team.
- Research and Innovation: Stay abreast of emerging technologies, industry trends, and best practices in ML/AI technologies, and explore new opportunities for innovation and differentiation.
- Collaboration and Communication: Collaborate effectively with cross-functional teams, including product management, design, QA, and customer support, and communicate technical concepts and decisions to non-technical stakeholders.
Requirements
- 7+ years experience as a developer on a development team shipping embedded software in a commercial environment. Strong desire for someone who has been a Lead Engineer or has significant leadership experience to work autonomously
- 2+ years experience building and shipping software that delivers value through ML/AI
- Strong proficiency in C++ and python, competent with Typescript/Javascript
- Deep understanding ML inference, especially around machine vision, text-to-speech, and speech-to-text technology
- Working knowledge of OpenEmbedded for embedded Linux development.
- Strong desire to be comfortable writing and testing recipes related to the ML/AI development
- Awareness of and experience with the developing field of “ML Ops”
- Experience with cloud technologies, able to design and build system that the ML models would interact with
- Excellent problem-solving and troubleshooting skills, with a strong focus on performance optimization, scalability, and reliability.
- Strong understanding of agile/scrum methodologies, experience leading teams that work in an agile fashion.
- 5+ years experience with Linux – master of the Linux command line environment
- Experience with using git and GitHub for source code management. Experience with gerrit highly desired.
- BA/BS in a relevant discipline, and/or 5+ years of industry experience.
- Strong attention to detail, excellent communication skills.
- Comfortable working in a fast-paced environment and adapting rapidly to changing priorities.
Show more
Show less
Related Jobs
See more All Other Remote Jobs- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save