Junior C++ Software Developer

13 Hours ago • 3 Years + • Programming

Job Summary

Job Description

The Luxoft team is responsible for integrating system function modules and functions into autonomous driving ECUs, supporting clients since 2018. They focus on ensuring software components, system functions, and adaptive AUTOSAR work seamlessly. The role involves adapting and enhancing existing software components to meet updated requirements for autonomous driving. Key challenges include debugging Hardware-in-the-Loop systems, fixing integrated code bugs, and enabling core functionalities like flashing, diagnostics, and cryptography. This position requires developing uncompromising software solutions for the autonomous driving platform and performing platform development for safety-critical systems based on QNX. The developer will design and develop software in C++ for validation in HIL and integration with hardware and vehicles, ensuring the performance, robustness, and security of the developed software are benchmark-leading. The role also involves working with Agile development methods and modern tools, participating in Agile rituals, and contributing to design and concepts based on customer requirements.
Must have:
  • Experience in object-focused software development and quality assurance
  • 3+ years of experience in C++ 14 (object lifetime, memory management, templates, design best practices)
  • MISRA Rules and Guidelines
  • Clang-tidy & Klocwork
  • Experience in Jira, Confluence, Codebeamer, Git, Bazel, Linux environments, and cross-compiler toolchains
  • Writing robust and reliable software with 100% Unit test coverage using Google Test/Mock
  • Understanding of Python for hardware integration tests using Pytest
  • Contribute to design and concepts based on customer requirements
  • Work with software architects and senior engineers
  • Ability to tackle complex problems and define constraints for optimal solutions
  • Estimate and improve estimates using Scrum poker and other techniques
  • Ability to work independently and proactively
Good to have:
  • Solid understanding of POSIX, experience in QNX is desired
  • Experience in Adaptive AUTOSAR
  • Experience in QNX Momentics
  • University degree in Computer Science (or comparable qualification)
  • Experience in Safe Software development, ISO 26262
  • Experience working in Agile processes
  • Experience with performance optimization techniques

Job Details

Project description

The Luxoft team is responsible for the integration of system function modules / system functions into the family of autonomous driving ECUs.
We have been supporting the client since 2018 in ensuring that the Software Components, System Functions, adaptive AUTOSAR and other components work together smoothly.

Existing Software Components which are essential to enable the future of autonomous driving are to be adapted and enhanced according to updated requirements.

Challenges include debugging the Hardware-in-the-Loop, bug fixing of integrated code, and enabling core functionalities such as flashing, diagnostics and cryptography.

Responsibilities
bullet icon

Develop uncompromising software solutions for the autonomous driving platform

bullet icon

Platform development for safety critical systems based on QNX.

bullet icon

Designing and developing the software in C++ to its validation in HIL and its seamless integration with both hardware and vehicle.

bullet icon

Ensuring that the performance, robustness and security of the developed software are leading the benchmark.

bullet icon

Working with Agile development methods and modern tools, participation in Agile rituals.

Skills

Must have

bullet icon

Experience in the field of object-focused software development and quality assurance

bullet icon

3 + years of experience in C++ 14 (object lifetime, memory management, templates and other software design best practices as implemented in C++). Later projects will need C++17

bullet icon

Misra Rules and Guidelines

bullet icon

Clang-tidy & Klocwork

bullet icon

Experience in Jira, Confluence, Codebeamer, git, Bazel, Linux development environments and cross-compiler toolchains.

bullet icon

Writing robust and reliable software with 100% Unit test coverage using google test/mock.

bullet icon

Understanding of Python for navigating hardware integration tests in Python to control the software on the target using Pytest.

bullet icon

Contribute to design and concepts, based on customer-provided use cases and requirements.

bullet icon

Work with software architects and senior engineers, with the ability to contribute towards internal Area component requirements derived from high-level concepts.

bullet icon

Ability to tackle complex problems by dividing into smaller tasks for practical solutions. Define constraints on tasks to obtain optimal solutions, focus on customer deliveries. Organize own work towards high-level goals

bullet icon

Know how to estimate and improve estimates over time, principles of scrum poker and other estimation techniques at a high level (Epics), as well as a detailed level (Tasks)

bullet icon

Ability to work independently and proactively.

Nice to have

bullet icon

Solid understanding of POSIX, experience in QNX is desired

bullet icon

Experience in Adaptive AutoSAR

bullet icon

preferably

bullet icon

Experience in QNX Momentics

bullet icon

University degree in Computer Science (or comparable qualification).

bullet icon

Experience in Safe Software development, ISO 26262

bullet icon

Experience working in Agile processes

bullet icon

Experience with performance optimization technics

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Junior

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Egypt

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Programming Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.

Pune, Maharashtra, India (On-Site)

Mexico City, Mexico (Remote)

United States (Remote)

New York, United States (On-Site)

Toronto, Ontario, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug