Experienced Embedded Linux Expert Engineer
Detail de l'annonce :
CONTEXT:
Schneider Electric is connecting millions of smart devices from
buildings, data centers, industrial plants and infrastructure to the
Cloud to provide innovative solutions to address sustainability,
remote operations and analytics. To do this Schneider Electric is
innovating with cutting edge technologies in the Internet of Things
(IoT) space.
According to the platforming strategy of Schneider Electric, the
corporate team is working on an IoT platforming program for embedded
devices and controllers. The goal of the program is to provide to
companywide R&D teams ready to use IoT platforms and reusable
components.
The Device Intelligence & Intelligent Edge group provides several HW
platforms, Operating Systems and Software libraries for R&D teams
companywide. The software libraries include communication stacks,
device management, local analytics, etc. The libraries run on embedded
Linux. These platforms greatly accelerate product development and
increase product quality. We also provide expertise and support for
lines of business to select and use the platforms.
MISSIONS:
The Embedded Linux expert is responsible of delivering all software
components necessary to run Linux on the HW platforms: Drivers,
Kernel, root file system, bootloader …
He is also responsible of the secure boot of the system including
first stage bootloader and certificates managements
WHAT DO YOU GET TO DO IN THIS POSITION?
* You will Interact with the PO, the offer manager, the Architect, to
understand the roadmap / features and transform it in stories
* You will work with product & project management, hardware design
and development, cloud software team to deliver successful end-to-end
solutions
* You will create define, or choose an application framework
* You will Assist software integration and ensure software features
are delivered with the correct software versions/projects
* You will review code and design
* You will evaluate and integrate 3rd party products
* You will architect, develop, and debug application software for
embedded Linux
* You will support / execute the tests (verification / validation)
plan
* You will ensure follow up of the progress on JIRA / Cadence
* You will adapt embedded software to new SoCs, boards and products,
primarily focused on u-boot, Linux, Yocto
QUALIFICATIONS
* Master’s degree in software electronics or equivalent experience
& good understanding of microprocessor-based embedded systems
* 10 or more years’ experience firmware development
* Prior embedded systems development experience with solid
fundamental computer science skills and strong programming skills
* Strong problem solving and debugging skills. Ability to separate
core from secondary issues
* Good Python skills and experience in writing automated python tests
* Strong C knowledge
* Strong understanding of the Linux user space and kernel subsystems
* Experience with embedded bootloaders (e.g. u-boot)
* Experience with secure/trusted boot. e.g. Arm Trusted Firmware
(ATF), trusted execution environments (TEE),
* Knowledge of real-time OS (PREEMPT_RT)
* Experience building, integrating and customizing Linux userspace /
applications. e.g, Yocto
* Team player with good communication skills
* At ease in WW multicultural environment
* Familiar with Agile development methodology (Kanban, Scrum and
Agile at scale)
PRIMARY LOCATION
: FR-GREN-GRENOBLE
SCHEDULE
: Full-time
UNPOSTING DATE
: Ongoing