Lead Embedded Software Developer

vacanciesineu.com

Job Description Summary

Roles and Responsibilities

  • Design, develop and implement Platform Software for Real Time control system including system architecture and device drivers targeted at embedded systems.
  • Platform Software requirements elicitation.
  • Design and develop Platform Embedded SW modules.
  • Board Bring-up involving the SBC processors cards.
  • Integrate software packages with existing systems and sub-systems.
  • Prepare unit test and regression test specification, release packages and templates.
  • Interact with a multi-discipline engineering team to meet the project requirements.
  • Prepare formal and informal engineering documentation.
  • Implement software QA activities, incl. Code, Milestone and Release reviews.

Required Qualifications

  • Bachelor’s degree or above in, Technology or Engineering.
  • Proficient in Real-Time Embedded Software Engineering in C/C++ on any embedded processor/DSP/ Microcontroller and RTOS.
  • Proven Experience in writing Device Drivers for various peripherals on embedded processor boards in C/C++ or ASM.
  • Proficient in Debugging the low-level source code/ assembly code on the Microprocessors/ DSP/ Microcontrollers using In Circuit Emulators (ICE) and other suitable methods.
  • Proven history in delivering successful high quality embedded software products in C/C++, under embedded real time operating systems such as VxWorks.
  • Understanding of system scheduler with respect to performance tuning.
  • Clear understanding of sockets and network programming.
  • Software design and integration experience specific for control systems development.
  • Experience in all phases of the product engineering and development cycle.
  • Test driven design techniques (e.g., Continuous Integration, Unit Testing, automated regression testing).
  • Software lifecycle, Requirement and change management.
  • Conceptual understanding of full stack of software and in-depth experience in more than one area (e.g., firmware, middleware, control algorithm)

Desired Characteristics

  • Knowledge and experience in safety critical and/or control system software development practices (e.g., IEC 61508, IEC 62304).
  • Knowledge and experience in cyber security in programming aspects.
  • Knowledge of Communication protocols (Ethernet, TCP/IP, IEC 61850, IEC 80750-104, DNP3, …)
  • Static analysis tools and procedures (e.g., Workbench).
  • Software architecture and modelling (e.g., UML, SysML).
  • Model-Based Design techniques (e.g., Matlab-Simulink).
  • Agile development practices (e.g., Scrum).
  • Power Electronics control system design.
  • Knowledge of HVDC

Job Description

Roles and Responsibilities

  • Design, develop and implement Platform Software for Real Time control system including system architecture and device drivers targeted at embedded systems.
  • Platform Software requirements elicitation.
  • Design and develop Platform Embedded SW modules.
  • Board Bring-up involving the SBC processors cards.
  • Integrate software packages with existing systems and sub-systems.
  • Prepare unit test and regression test specification, release packages and templates.
  • Interact with a multi-discipline engineering team to meet the project requirements.
  • Prepare formal and informal engineering documentation.
  • Implement software QA activities, incl. Code, Milestone and Release reviews.

Required Qualifications

  • Bachelor’s degree or above in, Technology or Engineering.
  • Proficient in Real-Time Embedded Software Engineering in C/C++ on any embedded processor/DSP/ Microcontroller and RTOS.
  • Proven Experience in writing Device Drivers for various peripherals on embedded processor boards in C/C++ or ASM.
  • Proficient in Debugging the low-level source code/ assembly code on the Microprocessors/ DSP/ Microcontrollers using In Circuit Emulators (ICE) and other suitable methods.
  • Proven history in delivering successful high quality embedded software products in C/C++, under embedded real time operating systems such as VxWorks.
  • Understanding of system scheduler with respect to performance tuning.
  • Clear understanding of sockets and network programming.
  • Software design and integration experience specific for control systems development.
  • Experience in all phases of the product engineering and development cycle.
  • Test driven design techniques (e.g., Continuous Integration, Unit Testing, automated regression testing).
  • Software lifecycle, Requirement and change management.
  • Conceptual understanding of full stack of software and in-depth experience in more than one area (e.g., firmware, middleware, control algorithm)

Desired Characteristics

  • Knowledge and experience in safety critical and/or control system software development practices (e.g., IEC 61508, IEC 62304).
  • Knowledge and experience in cyber security in programming aspects.
  • Knowledge of Communication protocols (Ethernet, TCP/IP, IEC 61850, IEC 80750-104, DNP3, …)
  • Static analysis tools and procedures (e.g., Workbench).
  • Software architecture and modelling (e.g., UML, SysML).
  • Model-Based Design techniques (e.g., Matlab-Simulink).
  • Agile development practices (e.g., Scrum).
  • Power Electronics control system design.
  • Knowledge of HVDC

Additional Information

Relocation Assistance Provided: No

#LI-Remote – This is a remote position

Read Full Description

Apply
To help us track our recruitment effort, please indicate in your cover//motivation letter where (vacanciesineu.com) you saw this job posting.

Share
Published by

Recent Posts

Technicien (cienne) Service SSI Sûreté h/f in Bezons, France

vacanciesineu.com Job Family: Customer Services Req ID: 425554 Passionné par l’innovation technologique et la digitalisation,…

14 seconds ago

Ingénieur(e) integration continue & DevOps – Imagerie Médicale – DevOps and CI/CD Leader H/F

vacanciesineu.com Job Description Summary Job Description Contexte : Notre processus de développement logiciel repose sur…

14 seconds ago

Responsable Commercial – Chirurgie Orthopédique & Robotique in Valence, France

vacanciesineu.com We are excited to be named one of the World’s Best Workplaces by Fortune…

14 seconds ago

Conseiller(e) bancaire à distance SG

vacanciesineu.com Vos missions au quotidien Et si vous mettiez vos talents au service de nos…

14 seconds ago

Contrôleur de Gestion (H/F) in Nice, France

vacanciesineu.com We are excited to be named one of the World’s Best Workplaces by Fortune…

14 seconds ago

Responsable de Production IGS H/F

vacanciesineu.com Job Description Summary The Business Manager is responsible for leading manufacturing operations around GE…

14 seconds ago
If you dont see Apply Button. Please use Non-Amp Version