Software Engineer

Job description

7sensingsw is a young and dynamic multi-cultural technology company with a start-up mind-set that is opening multiple offices in Europe. As a software engineer you will be in charge of the software integration on multiple processor platforms. The goal is to create scalable and optimised real-time embedded software systems targeted for mobile and/or automotive markets.

Location & travels

You will be located in Sophia Antipolis and you will be required to travel on occasional basis to visit other teams located in Europe.

Responsibilities

  • Involved in software design and implementation, unit test and software integration
  • Participate to code reviews
  • Contribute to process and standards improvement
  • Contribute to technical direction

Basic qualifications

  • BS or MS in electrical engineering, computer engineering or computer science
  • 3+ years of experience in embedded software and firmware development, including assembly, C and C++
  • Knowledge of simulation and analysis tools including editors, compilers, linkers, debuggers, code analysers, version control systems, software testing tools
  • Knowledge of serial interfaces (I2C, I2S, SPI, CSI) and Timers, GPIO, Interrupts
  • Team player
  • Problem solving skills
  • Strong communication and interpersonal skills

Preferred qualifications

  • Experience with embedded camera and 3D image processing
  • Hands-on experience with GPU programming (CUDA)
  • Familiarity with image processing pipelines, encoding, tuning
  • Experience developing with GCC/GNU toolchain and Linux development tools

Optional qualifications

  • FPGA programming experience is a plus
  • Experience in audio solutions for mobile and automotive markets
  • Familiarity with speech and audio processing pipelines, encoding, tuning

Interested ?

 

careers@7sensingsoftware.com