Quarterhill Inc.

Sr. Software Developer (C/C++)

Quarterhill Inc. United States

Are you a seasoned C/C++ developer with a passion for embedded systems and control systems? We are seeking a highly skilled and experienced Senior C/C++ Developer to join our dynamic team. In this role, you will lead the design, development, and testing of cutting-edge embedded software for roadside systems. As a pivotal part of our development team, you will collaborate with system architects, mentor junior developers, and drive the implementation of software development standards. If you thrive in a flexible, primarily remote work environment and are ready to make a significant impact on our innovative projects, we invite you to apply and help us shape the future of embedded technology.

  • Lead the design, development, and testing of embedded software for roadside systems
  • Work with other developers and system architects to define and implement system architecture
  • Mentor and train junior developers
  • Participate in the development and implementation of software development standards
    • Including revamping the CI/CD process for C++
    • Maintenance and monitoring
    • Automated testing
Environment

  • Primarily remote work
  • Travel to the customer site or QH/ETC test track as needed for project milestones


This list of responsibilities might not cover everything you'll end up doing.

  • Degree in Computer Science or a related field or equivalent work experience
  • 7+ years of experience in C++ programming
  • Extensive experience with embedded systems development
  • Strong experience with control systems
  • Deep understanding of software design and architecture
  • Proven ability to lead and mentor other developers
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Proficiency in debugging and profiling tools (e.g., GDB, Valgrind).
  • Strong problem-solving and critical-thinking skills.
  • Excellent communication and presentation skills


Desired Skills

  • Experience with real-time operating systems
  • Experience with software development standards
  • Experience with continuous integration and continuous delivery (CI/CD)
  • Experience with test-driven development (TDD)
  • Experience with cloud computing platforms


We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes

  • Paid days off (i.e. vacation, sick days, bereavement leave)
  • Health and Dental plans
  • Retirement plans
  • Employee and Family Assistance Program (EFAP)
  • Employee referral program


We welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We're committed to creating a workplace where everyone feels valued and respected.

We appreciate all responses and will acknowledge only those being considered for an interview.

We respectfully request no calls or unsolicited resumes from Agencies.
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    IT Services and IT Consulting

Referrals increase your chances of interviewing at Quarterhill Inc. by 2x

See who you know

Get notified about new Senior Software Engineer jobs in United States.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub