Software Application Engineer (M/W)

Job Title Software Application Engineer (M/W)
Contract type Permanent
Starting Date Immediately
Location Caen - FRANCE
Offer date 17/01/2024
Offer Ref. scx_soft_app_eng_2024_01

 

Job function The SCALINX software application team is looking for a software development engineer. The candidate must have a vision of the different layers of the OSI model (understanding the layers that make up software from the lowest level, which is the hardware, to the highest level, which is the user interface).
The Software Application Engineer is in charge of programming and validating all or part of a software module, as well as integrating it before delivery and then maintaining it in operational condition. He/she participates in the entire IT project cycle, from project definition to maintenance phases.
The engineer will be required to work with people based at our various sites: Caen, Paris, Grenoble and telecommuting, and may be required to interact with customers and suppliers in an international context.

Work description 

  • Develop functionalities based on rigorous development practices:
    • Creation of unit tests
    • Code review
    • Static code analysis
    • Automatic compilation with a tool like Jenkins
    • Use of a code versioning tool: Git.
  • Contribute to the definition of feature specifications in coordination with cross-functional teams
    • Participate in requirement definition meetings
    • By drafting specification documents
    • By creating functional diagrams (draw.io or equivalent)
  • Assist customers in integrating SCALINX products
  • Write documentation on the use of the software
  • Participate in the measurement and testing of components in the laboratory

Qualification and Experience 

  • Knowledge of operating systems: Windows / Linux
  • IDE : Visual studio, Pycharm
  • C :
    • DLLs and drivers
    • Firmware for embedded processor (MBED, FreeRTOS)
    • Embedded Linux application
  • Python :
    • Execution of laboratory tests on command line and with GUI
  • Web technologies (html5, CSS, javascript, NodeJs (Electron, ExpressJs)) :
    • Graphical interfaces for evaluating, demonstrating and debugging electronic circuits.
  • Knowledge of electronic circuits and information exchange protocols is a plus:
    • TCP/IP
    • Uart
    • Usb
    • Use of Wireshark
    • SPI, I2C interfaces
  • Knowledge of signal processing is a plus.
  • Knowledge of a laboratory environment (power supply, frequency generation, time and frequency signal measurement) is a plus.

Profile 

  • Thoroughness, attention to detail and autonomy
  • Ability to create a plan and deliver on time
  • Work independently and as part of a team
  • A sense of service/support and ability to listen to customers
  • Ability to make proposals
  • Sense of analysis and logic
  • Fluent in written and spoken English

Candidates must have at least 5 years' significant experience in software development and electronics. Applications from juniors will also be considered.

How to apply 

If you are motivated to participate in the creation of outstanding products in a dynamic environment, it will be a great pleasure to receive your resume at [email protected]

SCALINX is committed to diversity & equity. We aim to improve disability inclusion within our workforce.