Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Developer image - Rise Careers
Job details

Senior Software Developer

LeddarTech, specializing in AI-based sensor fusion and perception software for the automotive market, is looking for a Senior Software Developer to contribute to innovative and high-performance software solutions for ADAS and autonomous driving.

Skills

  • C++ programming
  • Linux programming
  • Multi-threaded application development
  • Graphics/GPU programming (CUDA, OpenCL, OpenGL)
  • Excellent communication and problem-solving skills

Responsibilities

  • Creating and maintaining perception software for automotive applications
  • Working with complex high-performance systems and building new features using C++
  • Integrating existing code base on new platforms and optimizing using available hardware accelerators
  • Development of support using new sensors (cameras, radars, ultrasonic sensors)
  • Collaborating with algorithm engineers and application teams to gather requirements and define system constraints
  • Supporting troubleshooting of software stack deployment issues

Education

  • BSc or MSc degree in computer science, computer engineering, electrical engineering, or software engineering

Benefits

  • Employee Assistance Program
  • Free onsite parking
  • Public transit accessibility
  • Comprehensive compensation package including short and long-term incentives
  • Generous paid time off
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Developer, LeddarTech

Are you a talented Senior Software Developer looking to make a real impact in the automotive industry? Look no further than LeddarTech, based in beautiful Montréal, Quebec! We specialize in cutting-edge AI-based low-level sensor fusion and perception software aimed at revolutionizing driver assistance and autonomous driving systems. At LeddarTech, your mission will be to create and maintain high-performance perception software that leverages your strong C++ skills. You'll have the opportunity to work on complex multi-threaded systems, integrate existing code bases with new platforms, and delve into exciting new sensor technologies like cameras and radars. You'll collaborate closely with our algorithm engineers and application teams, ensuring that our AI solutions not only meet but exceed industry standards for safety and efficiency. If you have a knack for problem-solving, excellent communication skills, and a passion for innovation, then this role is for you! We value courage, teamwork, and customer-centric approaches in our environments. Plus, you'll enjoy the flexibility of hybrid work hours and the chance to work with global, multidisciplinary teams. Join us as we envision the road ahead and drive the future of transportation with LeddarTech!

Frequently Asked Questions (FAQs) for Senior Software Developer Role at LeddarTech
What are the key responsibilities of a Senior Software Developer at LeddarTech?

As a Senior Software Developer at LeddarTech, you will be responsible for creating and maintaining perception software tailored for automotive applications. This involves developing new features using C++, integrating existing code onto new platforms, and optimizing performance with hardware accelerators. You'll work directly with algorithm engineers and application teams to ensure that our software meets key requirements and system constraints.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Developer position at LeddarTech?

To apply for the Senior Software Developer role at LeddarTech, you should have a BSc or MSc degree in computer science, computer engineering, electrical engineering, or software engineering. Additionally, you should possess at least 4-5 years of experience developing multi-threaded C++ applications, with proven programming skills in Linux and familiarity with graphics/GPU programming environments like CUDA, OpenCL, or OpenGL.

Join Rise to see the full answer
How does LeddarTech support employee growth as a Senior Software Developer?

At LeddarTech, employee growth is highly valued. As a Senior Software Developer, you'll have access to various learning opportunities, including seminars, training programs, and conferences to enhance your skills. We're dedicated to providing the right tools and a supportive environment to ensure you thrive in your career.

Join Rise to see the full answer
What types of projects will I work on as a Senior Software Developer at LeddarTech?

In the Senior Software Developer position at LeddarTech, you'll work on groundbreaking projects related to advanced driver assistance systems (ADAS) and autonomous driving. Your work will focus on creating software that generates accurate 3D environmental models to improve navigation safety and decision-making in vehicles, making a significant contribution to reducing road accidents.

Join Rise to see the full answer
What is the work culture like at LeddarTech for a Senior Software Developer?

LeddarTech fosters an inclusive and collaborative work culture where every team member's input is valued. As a Senior Software Developer, you will enjoy a flexible work environment, the opportunity to influence the technology roadmap, and the chance to be part of a global, multidisciplinary team dedicated to innovation and excellence in the automotive industry.

Join Rise to see the full answer
Common Interview Questions for Senior Software Developer
Can you describe your experience with multi-threaded C++ applications?

In your response, highlight specific projects where you've developed multi-threaded C++ applications. Discuss the challenges you faced, how you optimized the performance, and what tools or libraries you used during development. Give examples of the impact your work had on the overall project.

Join Rise to see the full answer
What strategies do you employ for debugging complex software issues?

Share your systematic approach to debugging, which might include replicating the issue, using debugging tools like gdb or valgrind, and analyzing logs. Emphasize your critical thinking process and how you collaborate with team members to troubleshoot and resolve issues effectively.

Join Rise to see the full answer
How do you ensure high performance in your code?

Discuss your coding practices, such as using efficient algorithms, optimizing memory usage, and leveraging hardware accelerators. Provide examples of optimizing past projects and how you measure performance improvements, demonstrating your commitment to quality coding.

Join Rise to see the full answer
What experience do you have with Linux programming?

Talk about your hands-on experience with Linux environments, mentioning specific projects where you've developed applications. Highlight any familiarity with shell scripting, libraries you've worked with, and how you've navigated Linux system APIs to deliver efficient solutions.

Join Rise to see the full answer
Can you explain your experience with graphics or GPU programming?

Share any experience you have with graphics programming using CUDA, OpenCL, or OpenGL. Describe specific projects where you implemented these technologies, the challenges faced, and the overall outcomes, demonstrating your ability to apply advanced techniques in real-world scenarios.

Join Rise to see the full answer
How do you approach collaboration with algorithm engineers and application teams?

Emphasize your communication skills and collaborative approach. Give examples of how you have previously engaged with different teams to align on project requirements, gather feedback, and ensure that everyone is on the same page throughout the project lifecycle.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles.

Provide a narrative of a specific project where you faced significant challenges. Explain the difficulties, such as technical hurdles or tight deadlines, and detail the strategies you employed to overcome them, reflecting on how this experience contributed to your growth as a developer.

Join Rise to see the full answer
What motivates you to work in the automotive software industry?

Express your passion for technology and innovation in the automotive space. Discuss your interest in contributing to advancements like ADAS and autonomous driving, and how these innovations can positively impact safety and efficiency on the roads.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

Talk about your habits for continuous learning, such as following industry publications, attending workshops, participating in online courses, or engaging in tech communities. This shows your initiative and eagerness to grow in your role as a Senior Software Developer.

Join Rise to see the full answer
Why do you want to work specifically for LeddarTech?

Prepare to share your understanding of LeddarTech's mission and values. Highlight your alignment with their goals in AI automotive software and your eagerness to contribute to impactful projects that prioritize safety and innovation. Your enthusiasm will resonate with the interviewers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Oak Engage Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Áleph Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
FiscalNote Remote United States - Remote
Posted 2 days ago
Photo of the Rise User
Posted 8 days ago

LeddarTech is a leader in environmental sensing platforms for autonomous vehicles and advanced driver assistance systems. Founded in 2007, LeddarTech has evolved to become a comprehensive end-to-end environmental sensing company by enabling custom...

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 20, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!