Remote Jobs RockRemote Jobs Rock

C++ Software Developer

📅 Apr 17, 2024
C++Software DevelopmentSystem ArchitectureReal-time Systems
Apply Now

📜 Description

  • Design, develop and maintain core C++ software components for autonomous driving systems.
  • Own features end-to-end, from requirements and architecture through implementation and support.
  • Drive software architecture, scalability, reliability, and code quality using engineering best practices.
  • Solve complex system-level and real-time challenges, optimizing performance and memory utilization.
  • Contribute to the development of innovative Autonomous Vehicle technologies.

🛠️ Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a similar field.
  • 3+ years of experience in C++ programming.
  • Strong focus on system architecture and design principles.
  • Deep systems-level understanding and ability to integrate complex components.
  • Experience in Python is an advantage.
  • Experience developing in Linux operating system is an advantage.
Full job description
Join Mobileye's Autonomous Vehicle group as a Software Engineer and be part of revolutionizing the way vehicles operate, from accident prevention to fully autonomous driving. As a team member, you'll contribute to levels L2+ L3, L4 and L5 autonomy, where vehicles navigate complex environments and make decisions with minimal human intervention.
Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

What will your job look like:

  • Design, develop and maintain core C++ software components that power Mobileye's next-generation autonomous driving systems.
  • Own features end-to-end, from requirements and architecture through implementation, testing, deployment and ongoing support.
  • Drive software architecture, scalability, reliability and code quality, leveraging engineering best practices, design reviews and continuous improvements.
  • Solve complex system- level and real time challenges, optimizing performance, memory utilization and execution efficiency.
  • Contribute to the development of innovative Autonomous Vehicle (AV) technologies, delivering high-impact solutions for internal and external customers.
  • All you need is:

  • Bachelor's degree or Master's degree in Computer Science, Computer Engineering, or a similar field.
  • 3+ years of experience in C++ programming .
  • Strong focus on system architecture and design principle.
  • A deep systems-level understanding and the ability to integrate complex components.
  • Nice to have:

  • Experience in Python.
  • Experience developing in Linux operating system.
  • Zendar

    Software Engineer - Vehicle Motion Planning & Control

    🕒 2 days ago
    Zendar👥 51 - 200 employees🏢 Computer Software

    As a Software Engineer on the Vehicle Motion Planning & Control team, you will design algorithms and implement software to enhance the autonomous driving capabilities of vehicles.

    C++PythonMotion PlanningDecision Making
    MaintainX

    Gestionnaire de développement logiciel

    🕒 yesterday
    MaintainX👥 501 - 1000 employees🏢 Software/technology

    As a Software Development Manager at MaintainX, you will lead a team of 5 to 6 developers, ensuring the delivery and quality of software while fostering team growth and collaboration.

    Team ManagementSoftware DevelopmentSystem DesignWeb Technologies
    Kong

    Software Engineer 2, AI Gateway

    🕒 yesterday
    Kong👥 501 - 1000 employees🏢 Computer Software

    Build and maintain AI and LLM API gateway software, developing routing, caching, proxying, and load-balancing features while improving performance and integrations with deployment platforms.

    GolangRustServer-side ProgrammingDistributed Systems

    Trusted by Remote Workers