Kraków, małopolskie

R&D Software Engineer - Advanced Engineering

As an Advanced Software Engineer you will be key to the development of innovative interior sensing technology designed to enhance the safety and comfort of the vehicle cabin. Interior sensing is a new and rapidly growing area that provides life-saving products such as driver drowsiness/attention monitoring, seat belt recognition, and left-behind child detection, as well as convenience features such as gesture recognition. In this role, you will be working as part of global engineering team to design, develop and test features and user-focused use cases for the next generation of interior sensing innovations.

Your role:

  • Analyze internal & external customer requirements to come up software strategy to achieve project goals. Apply lessons learned from previous projects as well as best practices from outside the automotive industry.

  • Implement robust use cases and features for interior sensing projects using C, C++, Python and JavaScript on a variety of target platforms including PCs, embedded SoCs and cloud-based computing

  • Apply commercial software development techniques and tools beyond purely programming (e.g., unit-test frameworks, version control tools, code analysis, profiling and HIL/SIL tools).

  • Plan and coordinate development with machine learning and systems engineering teams at other global sites

  • Support presentations and demonstrations to customers and other stakeholders

  • Be passionate about creating and understanding new technologies and inspire others to do the same

Benefits:

Get a list of benefits such as private health care, child fund, life insurance, Employee Pension Plan (+ 3,5% on each gross salary), trainings, sports activities Multisport card, etc.

Your background:

Must Haves (Basic Qualifications):

  • Bachelor’s degree in a technical discipline (engineering, computer science, physics, or related field of study)

  • 3+ years of experience writing software using C, C++ and/or Python

  • 2+ years of experience working in an Agile development team 

  • 2+ years of experience working with distributed software communicating over CAN or Ethernet

  • Experience with Linux: configuration, command line usage, shell scripting, etc.

Nice to Haves (Preferred Qualifications):

  • Experience with QNX: configuration, command line usage, shell scripting, etc.

  • Familiarity with software development processes (CI/CD, Automotive SPICE) and tools (e.g. JIRA, Confluence, Polarion, GIT, etc.)

  • Familiarity with software modeling in UML using tools such as Enterprise Architect

  • Experience with machine learning, computer vision, image processing, and cameras

  • Familiarity with micro service architectures and cloud-based computing

  • Experience with vehicle protocols - CAN, LIN, Flex Ray, Ethernet

  • Comfortable developing both low level (drivers) and high level (applications) software


APLIKUJ

Inne oferty pracy