Sr. Software Developer (C/C++)

ID 2024-1165
Category
Software Development
Position Type
Full-Time
Remote
Yes

Overview

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.

Responsibilities

  • 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. 

Qualifications

  • 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 

Benefits

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 lawsWe'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.   

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.