Senior Software Engineer
1 day ago
San Jose, CA
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) which 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.
- Deep understanding of 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 systems 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.
-
Senior .NET Software Engineer
2 weeks ago
San Jose, California, United States United Software Group Full timeJob Title: Senior .NET Software EngineerUnited Software Group is seeking an experienced Senior .NET Software Engineer to join our team. The ideal candidate will have a strong background in C#, .NET Core, and software development best practices.Salary: $120,000 - $180,000 per yearAbout the Job:This role involves designing, developing, and maintaining...
-
Senior Software Engineer
3 weeks ago
San Jose, California, United States Software Guidance and Assistance, Inc. Full timeWe are seeking a talented Sr. Software Engineer to join our team at Software Guidance and Assistance, Inc. (SGA). This role will be based in San Jose, CA or Seattle, WA, with a hybrid schedule of 2-3 days in office per week.About the RoleThis is an exciting opportunity for a skilled engineer to work on a contract assignment with one of our premier SaaS...
-
Senior Software Engineer
2 weeks ago
San Leandro, California, United States United Software Group Full timeJob Title: Senior Software EngineerOverview:United Software Group is a leading technology company seeking an experienced Senior Software Engineer to join our team. With a focus on innovative solutions, we are committed to delivering high-quality products that meet the needs of our clients.About the Role:The successful candidate will be responsible for...
-
Senior Java Software Engineer
2 weeks ago
San Leandro, California, United States United Software Group Full timeJob Title: Senior Java Software EngineerAbout the Role:United Software Group is seeking an experienced Senior Java Software Engineer to join our team in San Leandro, CA. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java 11+ and Spring/SpringBoot...
-
San Jose, California, United States Lynx Software Technologies Full timeJob OverviewLynx Software Technologies is seeking a skilled Senior Software Development Engineer to join our team. In this role, you will be responsible for ensuring the successful deployment and support of Lynx product implementations end-to-end.The ideal candidate will have excellent communication skills, a strong knowledge of Intel/ARM/PowerPC...
-
Senior Software Engineer
2 weeks ago
San Jose, United States Trellix Full timeTrellix Senior Software Engineer San Jose, California Apply NowTrellix is a global company redefining the future of cybersecurity and soulful work. The company’s comprehensive, open and native cybersecurity platform helps organizations confronted by today’s most advanced threats gain confidence in the protection and resilience of their operations....
-
Senior Software Engineer
2 weeks ago
San Jose, California, United States Diverse Lynx Full time**Job Title:** Senior Software Engineer**About the Role:We are seeking a highly experienced Senior Software Engineer to join our team at Diverse Lynx LLC.This is a full-time, remote opportunity that requires a strong background in software engineering with 10+ years of experience and 5+ years in Python. You will work closely with our team to design, develop,...
-
Senior Software Engineer
2 weeks ago
San Jose, California, United States Tik Tok Full timeJob DescriptionWe are looking for a Senior Software Engineer to join our Ads Platform and Interfaces teams. As a key member of the team, you will design, develop, test, and continuously improve TikTok Brand Ads experience.The ideal candidate will have strong software engineering skills, business acumen, and the ability to collaborate with cross-functional...
-
Senior Software Engineer Role
2 weeks ago
San Francisco, California, United States ONE INC SOFTWARE CORPORATION Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer Role to join our team at ONE INC SOFTWARE CORPORATION. As a key member of our software engineering team, you will be responsible for leading the development of our cutting-edge SaaS Insurance Payments platform.The successful candidate will have a strong background in software engineering,...
-
Senior Software Engineering Professional
3 weeks ago
San Jose, California, United States NextDeavor Full timeSenior Software Engineering ProfessionalAbout the Position:As a Senior Software Engineering Professional at NextDeavor, you will lead the development of high-performance GPU components for video processing pipelines. With a strong focus on innovation and collaboration, you will drive business growth and success.Main Responsibilities:* Lead the design,...
-
Senior Software Engineer
2 weeks ago
San Jose, California, United States Diverse Lynx Full timeAbout the RoleWe are seeking a highly experienced Senior Software Engineer to join our team at Diverse Lynx LLC. This full-time remote position requires expertise in Python, Django, and Nginx.Key ResponsibilitiesDevelop and maintain complex software applications using Python and Django.Design and implement scalable architectures for cloud-based...
-
Senior Software Engineer
3 weeks ago
San Jose, California, United States Tik Tok Full timeAbout the RoleTikTok is a leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. As a Senior Software Engineer on our Ads Creative & Ecosystem team, you will play a key role in building industry-leading tech solutions for ads creative/landing page understanding, production/generation, and optimization.Our...
-
Senior Software Development Engineer
2 weeks ago
San Jose, California, United States ZipRecruiter Full timeJob DescriptionWe are looking for a skilled Senior Software Development Engineer to join our Intelligent Creation - Vision Engineering team. This role will involve designing and implementing backend systems that apply generative AI models, as well as building automation frameworks and tools to ensure high engineering quality and efficiency.The ideal...
-
Senior Software Development Engineer
3 weeks ago
San Jose, California, United States Zscaler Full timeCareer Opportunity at ZscalerWe're seeking a highly skilled software development professional to join our Engineering team. As a Senior Software Engineer, you'll be responsible for participating in all phases of product development, from definition to implementation and test. You'll also develop functional specifications, assess task requirements, and...
-
Senior C++ Software Engineer
3 weeks ago
San Jose, California, United States Tekfortune Inc Full timeJob Title: Senior C++ Software EngineerAbout Tekfortune IncTekfortune Inc is a leading provider of innovative software solutions. We are committed to delivering high-quality products that exceed our customers' expectations.Job Description:We are seeking an experienced C++ developer to join our team as a senior software engineer. The successful candidate will...
-
Senior Software Engineer
1 week ago
San Jose, California, United States F5 Full timeAbout This RoleF5 is seeking a highly skilled Senior Software Engineer to join its team. As a key member of our engineering team, you will be responsible for designing, developing, and implementing complex software components. The ideal candidate will have extensive experience with relevant platform technologies and programming languages such as C/C++,...
-
Senior Software Engineer
2 months ago
San Jose, United States ACL Digital Full timeRole: Senior Software Engineer Location: San Jose, CA, Richardson, TX, Irving, TX, Basking Ridge, NJ, Bedminster, NJ, and Branchburg, NJ (Hybrid) Duration: 12+ Months C2C is open Highlighted in yellow are must, non- negotiable . JOB DESCRIPTION: As a software consultant, you will be interacting with software engineers, network/system operations staff,...
-
Senior Software Engineering Lead
3 weeks ago
San Jose, California, United States TemperaturePro Full timeJob SummaryWe are seeking a highly skilled Senior Software Engineering Lead to join our team at TemperaturePro. The ideal candidate will have experience in designing and implementing software solutions that meet the needs of our clients and align with our business objectives.
-
Senior iOS Software Engineer
1 month ago
San Jose, California, United States Insight Global Full timeWe are looking for a highly skilled Senior iOS Software Engineer to join our team at Insight Global. As a senior member of our engineering team, you will be responsible for designing, developing, and maintaining our iOS applications.The ideal candidate will have 5+ years of professional experience developing iOS applications and have a strong background in...
-
Senior Software Development Engineer
2 weeks ago
San Jose, California, United States HireIO Inc Full timeJob Title: Senior Software Development Engineer at HireIO Inc. We are seeking a highly skilled Senior Software Development Engineer to join our team at HireIO Inc. This is an exciting opportunity to work on cutting-edge technologies and contribute to the development of our in-house online KV system.Company Overview:HireIO Inc. is a leading provider of Global...