Embedded C Developer

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
  • Analyze and clarify the Software Requirements for software components defined in the system
  • Build and maintain the Software Design for software components following the rules of detail software design
  • Implement the Software Components based on software requirements and software design, following standard coding rules and guidelines (e.g. ANSI C, MISRA)
  • Write & perform Module Testing on produced software components
  • Write Test Cases for the software implementation of software components following the principles 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
  • Run 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
  • Run Software integration test cases to check the correct integration of Software components into the Software system
  • Build test logs and test reports
  • Perform reviews to other colleagues for all the above mentioned Software development phases
  • Participate in daily scrum meetings in order to report daily status and avoid possible blocking points

Requirements:

  • Bachelor’s degree in Computer Science, Electronics, Automatics, Electrical Engineering
  • Good electronics understanding
  • C language programming
  • CAN/LIN/Flexray/Ethernet communications protocols
  • KWP2000 / UDS diagnosis protocols
  • Knowledge of Software testing methodologies is an advantage
  • CANoe, CANalyzer, CANdela, CAPL knowledge is a plus
  • Usage of instrumentation for measurement and control (oscilloscopes, power supplies, multimeter etc.)
  • Soft skills: result orientation, good communication skills, team player
  • English language

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.