Since 1928, Motorola Solutions has been a pioneer in the communications industry. From its first car radio in 1930 to its most current mobile device, Motorola S
Senior Software Engineer
Location
Canada
Posted
12 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Motorola Solutions
As a Senior Software Engineer in our camera systems group, you will play a crucial role in designing, developing, and optimizing C++ code for embedded systems. You will work on implementing and deploying AI models and sophisticated algorithms directly on our camera hardware, enabling real-time analysis of video feeds for critical safety and security applications. This position requires a deep understanding of modern C++, strong software engineering principles, and experience with camera technologies. Responsibilities: - Design, develop, and test high-performance modern C++ code for implementing AI models and computer vision algorithms on embedded camera platforms. - Optimize code for performance and resource constraints on embedded systems. - Integrate and deploy AI models onto camera hardware. - Collaborate with AI/ML engineers to translate models into efficient C++ implementations. - Work with camera SDKs and APIs to access and process video streams. - Develop and maintain unit and integration tests. - Participate in code reviews and contribute to best practices and documentation - Troubleshoot and debug software issues on embedded systems. - Contribute to the development of new features and enhancements for our camera systems. - Stay up-to-date with the latest advancements in AI, computer vision, and embedded systems. Qualifications: - Bachelor's degree in Computer Science, Software Engineering, or a related field. Masters or Ph.D. is a plus. - 4+ years of experience in C++ software development, with a strong emphasis on performance optimization. - Significant experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs. - Experience implementing and deploying AI models on embedded platforms is highly desired. - Proficiency in Python for scripting and tooling is a plus. - Strong understanding of software engineering principles, including design patterns, testing methodologies, and version control (e.g., Git). - Experience with Linux/embedded Linux development environments. - Excellent problem-solving and debugging skills. - Ability to work independently and as part of a team. - Strong communication and collaboration skills. - Experience with computer vision libraries (e.g., OpenCV) is a plus. - Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) is a plus. - Experience with CI/CD systems like GitHub Actions or Azure DevOps is also a plus. Note: Candidate must live in the Greater Vancouver Area or the Greater Toronto Area. Basic Requirements - Bachelors degree with 4+ years of Software Engineering experience - AND 3+ years of C++ software development experience
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer
Chegg Inc.Students are working harder than ever before to stabilize their future. Our recent research study called State of the Student shows that nearly 3 out of 4 students are working to support themselves through college and 1 in 3 students feel pressure to spend more than they can afford. We founded our business on providing affordable textbook rental options to address these issues. Since then, we’ve expanded our offerings to supplement many facets of higher educational learning through Chegg Study, Chegg Math, Chegg Writing, Chegg Internships, Chegg Skills, and more to support students beyond their college experience. These offerings lower financial concerns for students by modernizing their learning experience. We exist so students everywhere have a smarter, faster, more affordable way to study.
Role Description As Chegg Skills engineers, our software empowers students to move from “learning” to “earning”. We build the apps and systems that help students make life-changing career changes into high-growth job opportunities. We pride ourselves on our ability to provide accessible education to motivated career switchers. Together we build the tech that helps them reach mastery and success. In this role, you will play a leading role in a fully remote team of diverse, motivated engineers that is changing what education looks like. We serve an audience of thousands of students and educators every year. Your contributions will shape the way these students learn, helping them succeed in life. Chegg Skills is a new and growing division of Chegg focusing on post-collegiate demographics. We are growing the engineering team to help support our continued business expansion as more students take the next step in their careers with Chegg. Join us and help scale engineering to power our next phase of growth! We expect that most qualified candidates will have at least 6 years of professional software development experience building user-facing web applications. - Within 1 month, you will: - Work with an onboarding buddy to push commits in your first week. - Use our documentation to learn the microservices architecture. - Start familiarizing yourself with our React.js, Next.js, and Node.js codebases and begin contributing. - Use code reviews and pairing with peers to raise code quality. - Deploy changes confidently with solid test coverage through our robust CI/CD pipeline. - Participate in sprint planning and retrospective meetings. - Get to know your remote peers and stakeholders over video calls. - Identify pain points in the team’s process and codebases with fresh eyes, and share ideas from past experiences. - Within 3 months, you will: - Collaborate with developers, product managers, and stakeholders to identify product opportunities. - Demonstrate expertise in using JS/React to quickly iterate toward product goals. - Employ industry best practices in your work, and share those practices with your peers. - Work across the stack and multiple applications to create user experiences that support our students’ learning. - Standardize our application data access by contributing to a new GraphQL layer. - Improve observability across the system through standardized logging, metrics, and dashboards. - Maximize your impact in an environment that strives for high focus and infrequent engineering interruptions. - Invest in a culture of accountability by holding yourself and your peers to high standards. - Receive regular performance feedback from your manager and peers. - Within 6 months, you will: - Influence the roadmap and product development of Chegg Skills systems. - Expand your knowledge and influence by rotating across project pods and working in new codebases and product areas. - Lead research and architecture initiatives to support Chegg Skills’ rapid growth. - Hone your skills with accessibility training and make accessibility part of your “definition of done”. - Standardize and document operating procedures. - Invest in junior developers through mentoring relationships. - Develop a career growth plan and goals with your manager. Qualifications - At least 6 years of professional software development experience. - Experience building user-facing web applications. Requirements - Proficiency in React.js, Next.js, and Node.js. - Experience with microservices architecture. - Ability to work collaboratively in a remote team. - Strong understanding of CI/CD pipelines. Benefits - Flexible remote work environment. - Opportunities for career growth and development. - Access to mentorship and training programs. Company Description Chegg exists to support students in their educational journey by providing affordable textbook rental options and a variety of services to enhance their learning experience. - Chegg Study - Chegg Math - Chegg Writing - Chegg Internships - Chegg Skills We aim to lower financial concerns for students by modernizing their learning experience.
Software Engineer III, Corporate Apps
Teladoc HealthTeladoc Health is a public company and a global, online care leader working to transform how people access healthcare by helping individuals and organizations r
Role Description Join the team leading the next evolution of virtual care. At Teladoc Health, you are empowered to bring your true self to work while helping millions of people live their healthiest lives. Here you will be part of a high-performance culture where colleagues embrace challenges, drive transformative solutions, and create opportunities for growth. Together, we’re transforming how better health happens. Teladoc Health, Inc. seeks Software Engineer III, Corp Apps (Multiple Openings) at its facility located at 155 E 44th Street, 17th Floor, New York, NY 10017. - Resolve and assess a wide range of issues in creative ways and suggest variations in approach. - Apply learned techniques and contribute to analysis and investigation to solve problems. - Devise solutions based on limited information and precedents and adapt existing approaches to resolve issues. - Determine a course of action based on guidelines and modified processes and methods as required. - Work independently and have work reviewed at critical points. - Provide standard professional advice and create initial reports/analyses for review by experienced team professionals. - Work as an integral part of a Safe Agile development team and continuously collaborate with developers, Product Owner, Business Analysts, and fellow team members to translate user stories and functional requirements into resilient and secure technical designs. - Communicate with project managers, clients, and other developers to design cohesive project strategies and ensure effective collaboration throughout all phases of development, testing, and deployment. - Develop customized solutions within the Salesforce platform to support critical business functions and meet project objectives, client requirements, and company goals. - Maintain a flexible and proactive work environment to facilitate a quick response to changing project requirements and customer objectives and innovate ways to meet mission goals successfully. - Interact directly with clients, managers, and end users as necessary to analyze project objectives and capability requirements, including specifications for user interfaces, customized applications, and interactions with internal Salesforce instance. - Provide system administration support for internal and customer-facing Salesforce environment, especially related to customized applications, user permissions, security settings, custom objects, and workflow. - Collaborate with various internal departments, including marketing, product development, and operations, to ensure Salesforce environment supports internal needs relating to functionality and performance. - Interact directly with end users to analyze, document, design, and develop project objectives. Qualifications - Bachelor’s degree or foreign equivalent in Information Systems or a related field. - 5 years of experience as a Software Engineer, Salesforce Developer, Salesforce Administrator, or in an occupation involving design, development, and maintenance of enterprise web applications and cloud-based systems (Salesforce). - Alternatively, a master’s degree or foreign equivalent in Information Systems or a related field with 3 years of experience is acceptable. Requirements - Designing and developing client-side and server-side architectures (Salesforce Lightning and Apex-based services). - Building reusable code, components, and libraries for future use (Lightning Web Components (LWC) and Apex classes). - Programming with Salesforce Apex, Python, Node.js, Ruby on Rails, React, Git, and APIs. - Front-end languages and libraries (HTML, CSS, JavaScript, and React). - Databases (MySQL, Postgres, Salesforce SOQL/SQL/SOSL, and web servers (Apache)). - Debugging issues related to HTTP, XHR, JSON, CORS, SSL, S3, and Salesforce API integrations. - Building custom applications and objects (Salesforce custom objects, formula fields, workflows, validation rules, flows, triggers, and custom UI views). Benefits - Flexible Vacation Policy, intended for rest, relaxation, and personal time. - 80 hours of Paid Sick, Safe, and Caregiver Leave annually (applies to full-time positions only).
Senior Java Developer
Just Eat Takeaway.comEgal, wer Du bist, wie Du aussiehst, wen Du liebst oder woher Du kommst, bei Just Eat Takeaway.com findest Du Deinen Platz. Wir setzen uns dafür ein, eine integrative Kultur zu schaffen, die die Vielfalt der Menschen und des Denkens fördert.
Role Description Join the team at the heart of our partners' success. We are a cross-functional team of Mobile, Web, and Backend engineers dedicated to building innovative platform tools that empower our restaurant and retail partners to thrive. Our work provides the foundation for their growth on our network. As a Senior Backend Engineer, you will be a key contributor, designing and building the robust Java services and APIs that power our entire partner ecosystem. We own our products from ideation to release and operate in a fast-paced, agile environment. We don’t just write code; we live by our mantra to "Question every requirement!" to ensure we build the right things, the right way. We are looking for a collaborative and curious engineer who is passionate about building scalable systems. If you're excited by technical challenges and want to see your work make a tangible impact, this is the team for you. Experience using AI coding assistants and an understanding of prompt engineering would be a strong asset. - Maintain existing and develop new microservices using Java 21. - Extend the functionality of existing applications per Business requests. - Maintain existing and develop new infrastructure resources on the AWS platform using Terraform. - Work with a microservices architecture using REST API and Message Brokers. - Design, build, and maintain high-performance, scalable backend services and APIs using Java. - Collaborate daily with Mobile, Web, and Product counterparts to deliver seamless end-to-end features. - Own your work throughout the entire product development lifecycle, from technical design and planning to market release. - Review the code of peers in a team. Mentoring more junior team members. - Contribute and adhere to patterns and processes. - Identify improvements, highlight risks vs benefits, and translate them into technical requirements. - Work with the product team, providing technical knowledge and expertise, helping to design the future of our products. - Participate in paid on-call rotation. Qualifications - Be curious, with a strong appetite for new knowledge. - Strong software engineering fundamentals, including data structures, design patterns, testing, and debugging. - Solid understanding of consuming, producing, and designing RESTful web services. - Experience with Docker containers, and microservices architecture. - Experience with Java (Spark and Quarkus frameworks). - Experience with streams and list operations. - Experience in design patterns (Onion Architecture, DDD). - Experience with message brokers (Amazon SQS, RabbitMQ). - Experience with AWS (ECS, Lambda, DynamoDB, RDS, ElasticSearch, Redis). - Experience with System logging and monitoring using tools such as Grafana, AWS CloudWatch and DataDog. - Experience with data persistence in relational, MySQL, unstructured and/or cached forms. - Knowledge of Infrastructure-as-a-Code (Terraform). - Understanding of continuous delivery, deployment, and integration. - Familiarity with CI/CD best practices and tools (Jenkins, Groovy). - Familiarity with Version Control (Git) and related tools (Bitbucket). Requirements - Experience leveraging AI coding assistants (e.g., GitHub Copilot) and an interest in prompt engineering to accelerate development. - Experience mentoring/influencing peers. - Be comfortable in a multi-team environment, and familiar with pull-request workflows & etiquette. - Be a self-starter, whether that’s coming up with new ideas, developing organizational and technical knowledge, or improving existing processes and solutions. - Familiarity with Java framework Quarkus. - Some experience working with React.js and Python - it is useful to understand what Front End teammates are working on. - Familiarity with code quality tools (SonarQube). Benefits - Thrive in a collaborative culture where your ideas matter. - Enjoy a monthly Skip spend allowance – treat yourself! - Generous PTO with a buy and sell program with up to 5 extra days! - Up to 20 weeks top up for parental leave. - Flexible medical & dental insurance for you and your family. - Access world-class training resources to power your success. - Exclusive offers from Workperks from hundreds of top brands. - RRSP contributions with diverse investment portfolios. - Access paid sick time to care for yourself or your family when life happens & access to our well-being support programs. - Enjoy the freedom to work from almost anywhere in the world for 4 weeks a year. - Fuel your personal and professional evolution through our dedicated mentorship, global mobility pathways, and a wellness-first culture rooted in true diversity and inclusion.
Role Description We are seeking a detail-oriented and organized Contract Recruiting Coordinator to support our growing talent team. In this role you will play a key part in managing the candidate experience and ensuring a fast yet smooth hiring process. This is a temporary position with the possibility of extension or conversion depending on business needs and performance. This role is 100% remote and can be based anywhere in the United States or Canada, with a preference for applicants in the PST time zone. - Schedule and coordinate a high volume of candidate interviews. - Communicate with candidates to provide updates and ensure a positive experience. - Maintain accurate data in our applicant tracking system (ATS). - Support the recruitment team with administrative tasks, logistics and ad-hoc projects. Qualifications - Bachelor’s degree and at least 1 year of corporate work experience. - Prior recruiting coordinator experience is strongly preferred. - Strong organizational skills and attention to detail. - Excellent communication and interpersonal skills. - Ability to manage multiple tasks and deadlines in a fast-paced environment - flexibility and agility are key to this role. - Self-starter with a growth mindset. - Experience with Ashby is a huge plus. - Experience scheduling with engineering is a plus. - PST time zone preferred. Requirements - This is a 1099 contract position. - The target starting hourly rate is $30-$40 per hour, depending on experience and location. Interview Process - Recruiter Screen (30 minutes) - Hiring Manager Alignment Call (1 hour) - Final Round Panel (1 hour) Notice - Employment Scams Communication from our team regarding job opportunities will only be made by an Owner team member with an @owner.com email address. We do not conduct interviews over email or chat platforms, and we will never ask you to provide personal or financial information such as your mailing address, social security number, credit card numbers or banking information. If you believe you are being contacted by a scammer, please mark the communication as "phishing" or “spam” and do not respond.


