Skip to main content

Role

You will join the technical team to create new products and solutions, integrating software and hardware components to define advanced embedded architectures. You will be involved in all phases of Research and Development, gaining full control over the hardware and working with an optimized firmware/software coding framework. In a highly specialized team, you will have the opportunity to actively contribute: from design and implementation to validation and certification, through to industrial production. You will also be involved in defining procedures that ensure a fast development cycle, as well as robust test and validation routines. The role requires the ability to define clear specifications and manage project execution, taking responsibility and earning trust as a team member, contributing to the growth of a central department within the company.

Responsibilities:

– Coordinate with the internal team and/or external technicians to determine system requirements.
– Define and review project requirements and specifications for embedded systems.
– Engage in experimentation and analysis to design new algorithms and DSP logics.
– Explore, prototype, and validate system components, with a particular focus on sensors and connectivity.
– Design firmware architectures for a constrained embedded system with high reliability requirements.
– Implement features and test procedures to ensure a reliable, portable, and robust code structure.
– Effectively coordinate with third-party companies by providing clear specifications and managing project execution.
– Interface with the software team to ensure complete test coverage and the hardware team to support engineering validation.
– Accurately document each activity performed.

Skills, Abilities, and Experience:

– Experience in C/C++ development on embedded platforms.
– Knowledge of embedded system architecture as a whole.
– Experience with development approaches for bare-metal or operating system-based embedded systems.
– Experience with sensors (of any kind) and actuators.
– Basic knowledge of electronic lab instrumentation (oscilloscope, multimeter, bench power supply, function generator, etc.), to operate and validate devices independently.
– Basic/academic knowledge of various aspects of electronic design.
– Ability to optimize code in relation to different constraints (memory, speed, power consumption, etc.).
– Basic knowledge of object-oriented programming paradigms.
– Experience with general-purpose software development (mobile devices and/or desktop systems and/or cloud platforms) for validation or demonstration purposes.
– Knowledge of the main communication protocols used in IoT, across the different layers of the OSI stack.
– Ability to propose and implement effective and elegant solutions using the main available tools/frameworks, appropriately balancing functional requirements, reliability, and costs.
– Willingness to participate in the full product development cycle, from concept to completion, through to post-sales support.
– Optional – data analysis and processing in numerical computing environments.
– Languages: Fluent English.

Work Environment:

The role requires competence, responsibility, and flexibility, and may involve national and international travel. The office, team, and company workflow are organized to make extensive use of smart and flexible working hours. The company promotes trust and self-management to meet the needs of each team member.

Additional Information:

221e is an equal opportunity employer. We strongly believe that a diverse workforce is essential to our success. Recruitment decisions are based on your experience and skills. We value your passion for discovering, inventing, simplifying, and building.
By submitting your resume and information, you authorize 221e to transmit and store your data in the 221e recruitment database and to circulate such information as necessary to evaluate your qualifications for this or other open positions.

 

See the Open Position on Linkedin

Feel free to contact us