09 nov
|
Placements24
|
México
09 nov
Placements24
México
About the Role
Our client, a leader in the development of advanced technological solutions, is seeking a Senior Embedded Software Developer to join their innovative Research and Development department. This role is 100% remote, allowing you to contribute your expertise from anywhere. You will be responsible for designing, developing, and testing embedded software for cutting-edge hardware products. This position requires a deep understanding of low-level programming, real-time operating systems, and hardware-software integration. The adecuado candidate is a detail-oriented problem-solver with a passion for creating robust, efficient, and reliable embedded systems. You will collaborate with hardware engineers and firmware developers to bring complex products to life, working in a fully remote, collaborative, and forward-thinking environment.
Key Responsibilities
- Design, develop, and maintain embedded software for various hardware platforms.
- Write efficient, well-documented, and testable C/C++ code for real-time operating systems.
- Develop and implement drivers, middleware, and application-level software for embedded devices.
- Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
- Debug complex software and hardware issues using appropriate tools and techniques.
- Collaborate closely with hardware engineers to define software requirements and ensure seamless hardware-software integration.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay current with the latest advancements in embedded systems technology and software development practices.
- Contribute to the architectural design of new embedded systems.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of experience in embedded software development.
- Strong proficiency in C and C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or embedded Linux.
- Familiarity with microcontroller architectures (e.g., ARM, MIPS).
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Understanding of communication protocols common in embedded systems (e.g., I2C, SPI, UART, CAN).
- Excellent problem-solving skills and attention to detail.
- Strong written and verbal communication skills, crucial for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setup.
Benefits
This remote position offers a competitive salary, performance bonuses, and excellent opportunities for professional development, including access to online courses and industry conferences. We provide comprehensive health benefits, a retirement savings plan, and a supportive remote work culture that emphasizes collaboration and innovation. You'll have the chance to work on challenging projects that push technological boundaries and contribute to the creation of innovative products, all from the convenience of your home office. We are committed to fostering a work environment where talent can thrive, regardless of location.
📌 Desarrollador Senior de Software para Sistemas Embebidos (México)
🏢 Placements24
📍 México