Padmi

Software Engineer - Core Engineer

Kanata, ONPosted 2 months ago
Software engineeringUnspecified
Apply at LER TechForce

Opens the source posting on evoportalus.tracker-rms.com

Source description

About the role

View original

Software Engineer - Core Engineer

Are you looking to work for a company that provides an innovative work environment, and your voice is heard? We have a position for a Software Engineer - Core Engineer to work onsite at our client in Kanata, ON

Who we are

LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering talent. For over 20 years LER has been working with customers across North America to meet their engineering resource challenges. Learn more about us (3) LER TechForce: Life | LinkedIn

What you will be doing:

The C++ Developer position was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world’s most trusted mobility company, delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on.

THE ROLE: The successful candidate will be joining an agile software development team in the Telemetry Control Unit (TCU) organization, we are an energetic team that works on a variety of features providing functionality that impacts end customer experience. Job Description: We are seeking a highly skilled and experienced C++ Developer to join our team on a contract basis. The ideal candidate will have a strong background in POSIX development within Linux environments and a proven track record of delivering high-quality, robust software. This role will be crucial in contributing quality software to the TCU application team in debugging and providing solutions, leading to the successful release of software on TCU in customer vehicles.

Responsibilities

  • Design, develop, test, and maintain C++ applications within a Linux environment. Looking for embedded development experience.

  • Adhere to coding standards and best practices to ensure code quality and maintainability. C++11 or newer experience.

  • Collaborate with other engineers and stakeholders to gather requirements, design solutions, and implement features.

  • Contribute to the improvement of our development processes and tools.

  • Participate in code reviews and provide constructive feedback to team members.

  • Troubleshoot and resolve software defects.

  • Write clear and concise documentation.

  • Work effectively both independently and as part of a team.

  • Proactively identify and address potential technical challenges.

What you'll need to be successful

  • Basic:

  • Linux.

  • API.

  • C++.

  • Bachelor's Degree.

  • Minimum 3 years of experience in POSIX development on Linux.

  • Experience with specific POSIX APIs (e.g., pthreads, sockets, signal handling) is highly desirable.

  • Strong proficiency in C++ programming, including modern C++ features (C++11 and beyond).

  • Experience with version control systems (e.g., Git).

  • Experience with debugging and profiling tools (e.g., gdb, valgrind).

  • Excellent problem-solving and analytical skills.

  • Excellent communication and teamwork skills.

  • Preferred:

  • Experience with Agile development methodologies (e.g., Scrum, Kanban).

  • Experience with build systems (e.g., CMake, Make).

  • Experience with testing frameworks (e.g., gtest, ptest, c-unit).

  • Experience with containerization technologies (e.g., Docker).

  • Experience with specific Linux distributions (Ubuntu).

One address, no account. We’ll tell you when matching roles go live.

More at LER TechForce

Related open roles

View all roles