Senior System Engineer

Location: OR - Portland
Department: Engineering


Creating Experiences that Customers Love, for Life.  This is the singular purpose of Jaguar Land Rover and is built around a focus to always put the customer first. 

Our state-of-the-art research and development facility in Portland, Oregon, is focused on improving our customers' digital user experiences, both in and out of our vehicles. We implement established and emerging best practices, drawing from many disciplines and the full digital ecosystem, including consumer electronics, smart systems, apps, and web technologies. Collaborating across the globe, our teams bring digital convenience and control to our customers.

The successful candidate will deliver working code on embedded targets using C/C++, Python, Bash and pipeline tooling. Git, open source practices, and linux development environment familiarity will be important along with embedded development experience and familiarity working with Continuous Integration / Continuous Delivery such as Gitlab CI, Travis, Jenkins, etc. An understanding of containerization and virtualization will also be expected (e.g. Docker, Vagrant, QEMU, KVM) and the ability to get code into a working package for deployment on target hardware using CMAKE, Make, Yocto, Autotools, etc.

Main Responsibilities

  • Create C/C++ code running within a Linux stack or elsewhere including documenting and testing code that meets the architecture requirements

  • Debug existing C/C++ code, find root causes and resolve software issues

  • Fix existing software, and successfully upstream and merge the patches

  • Integrate developed code into automation infrastructure and process to include testing

  • Document code and activities for long term maintainability

  • Rapidly develop concepts and be able to actively work within development communities

  • Perform other duties as required

Key Criteria for the Role

  • Bachelor’s Degree or Equivalent Experience

  • 5+ years’ experience required

  • Problem solver

  • Proactive

  • Self-sufficient (self-taught). Someone who "learns by doing"

  • Vendor management experience with cross-time zone teams a plus

  • Professional level C/C++ development experience is required

  • Professional Linux based development skills required

  • Professional level build automation & CI/CD (“DevOps”) experience required

  • Software versioning and automation experience beneficial

  • Qt or other HMI tools beneficial

  • Working with Open Source Communities

  • Working within team and with outside suppliers/vendors

  • Professional Agile/Scrum experience

  • Proactive Learner regarding new technologies and trends

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.

Jaguar Land Rover North America, LLC provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Jaguar Land Rover North America, LLC complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. 




Are you a returning applicant?

Previous Applicants:

If you do not remember your password click here.

Back to Search Results

New Search

Powered By Taleo

Taleo Privacy Link