Software Solutions Engineer

1 month ago


Ottawa, Ontario, Canada Ouster Full time

We're seeking a skilled software engineer to join our Software Solutions team at Ouster. As a key player in developing software that transforms raw lidar data into actionable insights, you'll work with a team of experienced engineers committed to excellence and innovation.

Key Responsibilities:
  • Develop robust C++ application code to support various product functionalities.
  • Package software, manage dependencies, and oversee software delivery processes.
  • Build and maintain REST APIs and handle socket programming tasks.
  • Containerize applications using Docker to ensure seamless deployment and scalability.
  • Implement and maintain CI/CD pipelines using Jenkins.
  • Collaborate with cross-functional teams to integrate software solutions into various applications.
  • Contribute to the development of tools and scripts in Python.
  • Explore and potentially integrate Rust for performance-critical components.
Requirements:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 3+ years of experience in coding for production software applications.
  • Strong programming skills with extensive experience in C++.
  • Proficiency in Python for developing internal tools and scripts.
  • Strong familiarity with working in Linux environments.
  • Experience with Docker for containerizing applications and software distribution technologies.
  • Familiarity with Jenkins for continuous integration.
  • Familiarity with TCP/IP protocols and socket programming.
  • Solid understanding of software delivery best practices.
  • Bonus: Experience with Rust programming.
  • Excellent problem-solving abilities.
  • Ability to work effectively in a collaborative, fast-paced environment.
  • Strong communication skills.

Ouster is an innovative company at the forefront of lidar technology, transforming the way machines perceive the world. Our solutions are shaping the future of autonomous vehicles, robotics, smart cities, and beyond. If you're passionate about pushing the boundaries of technology and making a tangible impact, we'd love to hear from you.

We acknowledge the confidence gap at Ouster. You do not need to meet all of these requirements to be the ideal candidate for this role.

Ouster is an Equal Employment Opportunity employer that pursues and hires a diverse workforce. Ouster does not make employment decisions on the basis of race, color, religion, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military status, or any other basis protected by local, state, or federal laws. Ouster also strives for a healthy and safe workplace, and prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance, Ouster considers qualified applicants with arrest and conviction records for employment. If you have a disability or special need that requires accommodation, please let us know.



  • Ottawa, Ontario, Canada 49 Solutions Full time

    49 Solutions is a leading provider of innovative software solutions. We are currently seeking an experienced Cloud Software Engineer to join our team in delivering high-quality Azure-based solutions.We offer a competitive salary package, with a total compensation of $120,000 per year, including benefits and bonuses.About the RoleThe ideal candidate will be...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    Harris Geospatial Solutions is seeking a seasoned Software Solutions Architect to lead the design and development of innovative software solutions.About the RoleThis is a key position within our team, responsible for designing and implementing complex software systems that meet the needs of our clients. As a Software Solutions Architect, you will be working...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsAs a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, QNX Software Systems provides expert support and services for building the world's most critical embedded systems.We are the embedded experts, born in embedded and providing time-tested and trusted foundation software,...


  • Ottawa, Ontario, Canada Disability Solutions Full time

    Job Title: Embedded Software Engineer InternAbout the Role:We are seeking a highly motivated and detail-oriented Embedded Software Engineer Intern to join our team at Stryten Energy. As an Embedded Software Engineer Intern, you will be responsible for performing software engineering tasks, including requirements development, design, code, testing,...


  • Ottawa, Ontario, Canada Skyworks Solutions Full time

    Skyworks Solutions is an innovator of high-performance analog semiconductors whose solutions are powering the wireless networking revolution.At Skyworks, you will find a fast-paced environment with a strong focus on global collaboration, minimal layers of management, and the freedom to make meaningful contributions in a setting that encourages creative...


  • Ottawa, Ontario, Canada Ignite Talent Solutions Full time

    Key Responsibilities:As a Senior Software Engineer at Ignite Talent Solutions, you will be responsible for designing and implementing Java-based applications with a strong focus on app development.Requirements:We are seeking an experienced Java Application Developer with a strong background in software development and a proven track record of delivering...


  • Ottawa, Ontario, Canada Randstad Canada Full time

    Job SummaryWe are seeking an experienced Secure Software Solutions Engineer to join our team at Randstad Canada. As a key player in our client's 2030 security strategy, you will be responsible for ensuring the security, resilience, and compliance of their software solutions.The ideal candidate will have over 10 years of software engineering experience, with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software Developer for WiFi SolutionsJob Description:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi solutions team. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system. Your expertise...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada Lumentum Full time

    Lumentum is a company that values diversity and inclusivity, and we're looking for a talented System Software Engineer Co-op to join our team. We believe in creating a workplace where employees can bring their whole and authentic selves to work. Our team is passionate about developing software for a new generation of disruptive metrology products, and we're...


  • Ottawa, Ontario, Canada Skyworks Solutions, Inc. Full time

    Timing Applications Engineering at SkyworksSkyworks, an innovator of high-performance analog semiconductors, is a leader in the wireless networking revolution. As a High Performance Timing Solutions Engineer, you will play a key role in supporting combined hardware and software Network Synchronization solutions in real-world customer...


  • Ottawa, Ontario, Canada Ciena Canada, Inc. Full time

    At Ciena Canada, Inc., we're dedicated to delivering exceptional software performance solutions that empower our customers' success. We're seeking a talented High-Performance Software Solutions Engineer to join our team in the Optical Networks organization.


  • Ottawa, Ontario, Canada Ford Co Full time

    Job OverviewFord Co is a leading mobility company committed to transforming the vehicle ownership experience through innovative software solutions.We are seeking an experienced Advanced Vehicle Software Solutions Engineer to join our team and contribute to the development of cutting-edge technologies that enhance customer satisfaction.


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Role:The Systems Software Developer at QNX Software Systems will be responsible for delivering professional integration services and solutions for all QNX products. This role requires a strong technical background in software development, with a focus on embedded systems and the QNX operating system. The ideal candidate will have excellent...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Mary Brown's Chicken Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team and contribute to the development of innovative cloud computing solutions.Responsibilities:Design and implement scalable cloud infrastructure solutionsCollaborate with cross-functional teams to develop software applicationsEnsure high-quality code and efficient deployment...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    Job OverviewHarris Geospatial Solutions is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing software solutions for real-time systems.


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...