PLURALIT Inclusive Technology: Let's grow together!
At PLURALIT, we connect Latin American talent with challenging projects across Europe, the UK and the US 🌍.
Our reputation is built on delivering the best talent in the industry. We offer a unique working environment that provides opportunities for growth, professional development and the potential to relocate abroad.
We believe in the power of partnership and work closely with our clients to deliver long-term value and support the careers of our team.
We are an inclusive and motivated bunch of people, driven by complex challenges.
Join us and be part of the #pluralitexperience! 🙌🏽
THE POSITION
As an Embedded Software Developer, your daily work will consist of the development of embedded software (BSP for custom boards with or without O.S., API for standard and custom communication links, scheduler, main applications) for 8, 16 and 32-bit microprocessors/microcontrollers.
The ability to define the boot sequence, to configure peripherals and to interact with the hardware is required.
RESPONSIBILITIES:
Software Development: Design, write, and debug embedded software and firmware using C/C++ or similar languages.
Hardware Integration: Interface software with hardware components like microcontrollers, sensors, and actuators.
Performance Optimization: Ensure efficient use of system resources (CPU, memory, power).
Testing and Debugging: Perform unit testing, integration testing, and troubleshooting of embedded systems.
System Design: Collaborate in defining system architecture and software requirements.
Driver Development: Create and maintain hardware drivers for communication protocols (e.g., I2C, SPI, UART).
TECHNICAL REQUIREMENTS:
Degree in electronic, telecommunication, industrial automation, mechatronics or computer engineering. Degree in computer science. Degree in physics.
Programming languages: C / C ++ (advanced skills)
Microcontroller/microprocessor architectures and related development tools
Embedded and real-time Operating Systems: Free-RTOS, uCLinux, Linux Embedded
Scripting languages: python, bash
Communication protocols: UART, PCIe, PCI, I2C, SPI
Oral English skills are mandatory.
Preferred Knowleadge & Skills:
SoC architectures and development tools
Framework: Yocto, OpenEmbedded
Design patterns
ABOUT YOU:
Highly organized, ability to prioritize tasks and detail-oriented.
Flexibility to adjust to multiple demands, shifting priorities, ambiguity, and rapid change.
Strategic, pragmatic, analytical, and technical thinking.
Innovative mindset and proactivity,
Enjoys and feels motivated towards solving problems.
Excellent ability to work as a team player and have a collaborative attitude.
WHAT DO WE OFFER YOU?
We offer you a unique opportunity to elevate your career with a world-class international experience at the forefront of digital transformations.
You will boost your credentials in a high-growth international work environment that fosters entrepreneurship and innovation.