Linux Software Engineer

Timisoara, Romania Full time

Ness Digital Engineering designs and builds digital platforms and software that help organizations engage customers, differentiate their brands, and drive revenue growth. For more information, visit www.ness.com.

About the project

We are working on active safety projects – Image captured by one or two cameras that are processed and used for the implementation of the following functionalities:.

  • Lane Departure Warning / Lane Keep Assist
  • Traffic Sign Recognition
  • Light Source Recognition and High Beam Automation
  • Vehicle Detection with Forward Collision Warning
  • Pedestrian Detection
  • Collision Avoidance by Braking
  • Road Surface / Free Space Information
  • IR Night Vision

RESPONSIBILITIES:

  • Implement and test all of the above features
  • Analyzing and clarifying the Software Requirements for software components defined in the system
  • Building and maintaining the Software Design for software components following the rules of detail software design
  • Implementing/integrating the Software Components based on software requirements and software design, following standard codding rules and guidelines (e.g. ANSI C, MISRA)
  • Writing Test Cases for the software implementation of software components following the principals of Software unit testing (e.g. separation of SW interfaces from implementation, encapsulation principal)
  • Integrate the Software Components intro overall software and write Integration/ Verification Tests within defined system
  • Running Software unit test cases to check the correct Software implementation of Software components and collect specific metrics (e.g. MC/DC code coverage); build test logs and test reports
  • Running Software integration test cases to check the correct integration of Software components into the Software system
  • Build test logs and test reports
  • Performing reviews to other colleagues for all the above mentioned Software development phases
  • Performing reviews to other colleagues for all the above mentioned Software development phases

Requirements:

  • Good knowledge of microcontrollers/real time operating systems and Linux
  • Driver integration in POSIX OS
  • Advanced C programming skills
  • Scripting experience: Python, bash
  • CAN/Flexray/Ethernet/PCIe communications protocols
  • Autosar/Adaptive Autosar experience is a plus
  • Process/ methods knowledge related to v-cycle/ ISO/ Automotive is a plus
  • Accelerators or GPU experience is a plus

Benefits

  • Experienced team and challenging projects;
  • Floating holidays;
  • Home office;
  • Fresh fruits and beverages;
  • Fun room and various team bonding and team building programs;
  • Attractive compensation scheme.

How to apply

Send us an e-mail at office@easy-recruiting.com with your CV or call us.

Apply Here  

Interested in this job?

Drop your CV here or Browse for it.