C - C++ Software Engineer H/F

Groupe Alten
Canton de Valbonne, France
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French

Job location

Canton de Valbonne, France

Tech stack

JIRA
Bash
C++
Communications Protocols
Software Debugging
Linux
Programming Tools
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Real-Time Operating Systems
Systems Integration
Universal Asynchronous Receiver/Transmitter
VxWorks
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
GIT
Information Technology
Jenkins

Job description

As an Embedded Software Engineer at ALTEN Sophia Antipolis, you will be involved in the full lifecycle of embedded system development for high-impact projects across industries such as aerospace, automotive, telecommunications, or IoT. You will work closely with multidisciplinary teams (hardware, system, test, and validation engineers) to design, implement, and validate robust embedded software solutions in real-time environments.

You will have the opportunity to contribute to technically challenging projects, develop your expertise in embedded systems, and grow within an international and innovation-driven environment., Analyze system and software specifications

  • Design, develop, and debug embedded software in C/C++
  • Integrate and test software components in real-time environments
  • Collaborate with hardware and systems teams for seamless integration
  • Contribute to documentation and continuous improvement processes
  • Ensure compliance with coding standards, performance requirements, and safety constraints

Requirements

Degree in Computer Science, Electronics, Embedded Systems, or related field

  • Experience or strong academic background in embedded software development
  • Proficiency in C and/or C++ programming
  • Familiarity with real-time operating systems (RTOS) such as Linux RT, Xenomai, or VxWorks
  • Basic understanding of hardware/software integration, and experience with FPGA environments is a plus
  • Fluent in English (written and spoken); French is a plus

Nice to Have (Bonus Skills)

  • Knowledge of scripting languages (e.g., Python, Bash)
  • Familiarity with development tools such as Git, Jenkins, or Jira
  • Experience with debugging tools (e.g., oscilloscopes, logic analyzers)
  • Understanding of communication protocols (CAN, SPI, I2C, UART)

Apply for this position