Senior Software Engineer - ML/AI (Remote)

Posted 21 Days Ago
Hiring Remotely in San Jose, CA
Remote
Senior level
Information Technology • Manufacturing
The Role
The Senior Software Engineer will lead ML/AI technical initiatives, collaborate with teams across different time zones, and oversee software architecture and feature development. Responsibilities include coding, optimization, quality assurance, technical documentation, and staying updated on technological trends in ML/AI.
Summary Generated by Built In

BrightSign is the global market leader in digital signage media players and we are seeking a Senior Software Engineer to join our rapidly growing team. This role can be remote but in a US or Western Europe time zone. Our media players are used worldwide, by many different vertical markets. They are very flexible devices, providing the ability to play audio and video media in many different formats, to render HTML, and to run applications developed by the end user. They are highly reliable: our customers depend on them to stay up 24x7.

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.


Top Skills

C++
Python
The Company
HQ: Los Gatos, California
116 Employees
On-site Workplace
Year Founded: 2009

What We Do

BrightSign is the global market leader in digital signage media players, headquartered in Los Gatos, California, with offices in Europe and Asia. BrightSign manufactures media players, and provides free software and networking solutions for the commercial digital signage market worldwide, serving all vertical segments of the digital signage marketplace. From entry-level BrightSign LS players to BrightSign XT players offering state-of-the-art technology and unsurpassed performance, BrightSign’s products are known for their signature reliability, affordability, ease-of-use, and market-leading technology. www.brightsign.biz

Similar Jobs

Leidos Logo Leidos

AI GPT Senior Developer

Information Technology • Software
Remote
United States of America
27104 Employees
105K-189K Annually
Remote
4 Locations
431 Employees

Motional Logo Motional

Senior/Principal Engineer - Perception & Prediction

Artificial Intelligence • Automotive • Machine Learning • Transportation
Remote
U.S.
765 Employees
137K-267K Annually
Remote
United States
590 Employees
142K-196K Annually

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Enterprise Web • Consulting • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
HERE Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account