Description

Embedded Software DeveloperJoin a dynamic and innovative team at the heart of intelligent solutions and develop new embedded products and major solutions in Europe, leveraging IEM X's strength in its ability to innovate and maintain synergy among the various trades involved. Founded and led by engineers, the company develops the majority of its products through research. For a temporary reinforcement of its Software team, a position is available for a maximum duration of 12 months. Start date: as soon as possible. Work location: PlanWith a degree in embedded systems engineering, development or solid experience deemed equivalent, you will join the embedded team, currently composed of 7 people. You will participate in the software development of these products in collaboration with hardware and software engineers. You will also collaborate with the digital team responsible for the server side with which the products interact.Main responsibilities:- Business development (Go)- Development of software components (libraries, services) under embedded Linux (Go, C)- Maintenance and support of existing products- Development of specific business functionalities for internal support (subsidiaries, sales) and external support (end customers)- Involvement in product architecture design and proposal of technical solutions- Writing technical documentation and setting up technical testsRequired qualifications:- Minimum of 3 years of experience in embedded software development- Proficiency in a high-level programming language, ideally Go- Ease with git and GitHub- Skills in scripting, debugging, and testing tools- Ability to take responsibility for small projects or development batches, from inception to delivery while ensuring quality and deadlines are met- Experience in developing embedded Linux systems (buildroot) (a plus)- Experience in Linux kernel development and understanding of the boot chain (a plus)Skills:- Strong team spirit, with the ability to work in synergy around common goals- Autonomy and sense of responsibility, especially in managing small projects or development batches- Passion for good development practices and the desire to produce maintainable code- Open-mindedness, ability to question conventions and receive constructive feedback- Excellent ability to thrive in a human-sized environment with varied profiles- Languages used: French and English (Italian proficiency is a plus)- Analytical mindset and ability to solve complex problems jid22817deaen jit0206aen jpiy26aen