Your next job as Embedded Software Engineer
Mission:
Involved within the Engineering division, the Software Engineering discipline is responsible for all the software development activities on products, projects and services provided to customers worldwide.
In this role, you will be part of a dynamic team working on accessories of military radio communication systems. The main purpose of the task is to integrate a TCP/IP stack with secure protocols within a family of equipment’s, primary for s oftware update of the devices.
This development may require some adaptation and is the occasion for refactoring either to facilitate the integration or improve the code base regarding maintenance.
Task overview:
Design & Development
Develop high-quality, secure, and efficient embedded software in C/C++
Collaborate closely with cross-functional teams to ensure timely delivery of features and enhancements.
Testing & Validation
Perform rigorous testing and validation of embedded systems to ensure reliability, performance, and security.
Develop and execute unit tests, integration tests, and system tests.
Perform code reviews to identify vulnerabilities.
Documentation & Compliance
Maintain thorough documentation of software designs, specifications, and testing procedures.
Ensure compliance with industry standards, regulations, best practices and processes.
Qualifications
Proficiency in C and C++.
Experience in development of C/C++ code for SMT32 M4 MPU family.
Strong understanding of real-time operating systems (FreeRTOS) and MCU.
Proven experience in embedded software development, preferably within the defense or aerospace industries.
Experience with hardware-software integration and low-level device drivers.
Fluency in English is required. Knowledge of French is a strong plus.
Given the nature of the role and access to sensitive data, the candidate must be able to obtain a security clearance under the Law of 11 December 1998. Applicants will be subject to a screening process by the National Security Authority (NSA).
Our Offer (Randstad Professional Consultant) : Joining Randstad Professional means choosing flexibility and the valorization of your expertise:
Flexible Status: Definition of your collaboration mode (employee contract or freelance status).
Work-Life Balance: 40-hour work week including 12 annual compensatory days off.
Tailored Mobility: Choice of an adapted solution: bicycle, public transport, company car with fuel card, or mileage allowance.
Personalized Package: Access to a cafeteria plan to adapt your social benefits to your actual needs.
Comprehensive Social Protection: Group insurance and hospitalization insurance.
Financial Benefits:
Net fixed professional expense allowance of €169/month.
Meal vouchers of €8 per day worked.
Annual eco-vouchers of €250.
Career Monitoring: Rigorous support from your Account Manager for the development of your skills.