




**What Are We Looking For?** ------------------ We are seeking a Software or Computer Engineer with at least 2 years of experience in programming and development environments, motivated to work in the field of embedded software and embedded systems. The ideal candidate will have a solid technical foundation, analytical ability, and a strong interest in providing software solutions to projects that efficiently integrate hardware and software. **Job Responsibilities:** ------------------------- * Design, implement, and maintain embedded software code for devices and embedded systems. * Develop unit and integration tests to ensure software robustness and reliability. * Collaborate with multidisciplinary teams (hardware, systems, QA) in designing and integrating solutions. * Analyze technical and functional requirements and transform them into software specifications. * Document processes, code, and technical procedures. * Participate in the continuous improvement of development methodologies and tools. **Responsibilities:** ---------------------- * Ensure the quality and efficiency of developed code. * Comply with secure and optimized development standards for embedded systems. * Ensure proper integration between software and hardware. * Manage incidents and propose technical improvements. * Stay up to date with new trends and technologies applicable to embedded systems. * Contribute to teamwork by providing innovative solutions. **Technical Skills:** --------------------------- * Minimum of 2 years of programming experience, specifically in C, C\+\+ and Python. * Knowledge of embedded software development on microcontrollers and real-time systems (RTOS). * Proficiency with version control environments (Git, SVN). * Experience with communication protocols (UART, SPI, I2C, CAN, Ethernet). * Familiarity with debugging, simulation, and validation tools. * Fundamentals of computer architecture and digital electronics. * Desirable: knowledge of embedded Linux, continuous integration (CI/CD), and agile methodologies. **Soft Skills:** ------------------------ * Teamwork: ability to collaborate with multidisciplinary areas. * Effective communication: clearly and understandably convey technical ideas. * Problem-solving: practical and creative approach to design and development challenges. * Adaptability: willingness to learn new technologies and adjust to changing projects. * Critical and analytical thinking: evaluate solutions and make informed decisions. * Proactivity: initiative to suggest improvements and optimize processes


