03 nov
|
Placements24
|
León
About the Role
Our client, an innovative leader in the Internet of Things (IoT) sector, is actively seeking a highly skilled Embedded Software Engineer for a fully remote position. This role is essential for the design, development, testing, and deployment of embedded software for our cutting-edge hardware products. You will work on low-level programming, real-time operating systems, and the integration of hardware and software components. We are looking for a deeply technical individual with a passion for optimizing performance, ensuring reliability, and developing robust solutions in resource-constrained environments. The adecuado candidate excels in remote collaboration, possesses excellent problem-solving skills, and is committed to pushing the boundaries of embedded systems technology. This is a unique opportunity to contribute to groundbreaking projects and shape the future of connected devices from the convenience of your home office. Join our forward-thinking team and make a significant impact on the evolution of IoT technology.
Key Responsibilities
- Design, develop, and maintain embedded software for microcontrollers and embedded systems.
- Write efficient, reliable, and optimized code in C/C++ for embedded applications.
- Implement and manage real-time operating systems (RTOS) and device drivers.
- Develop firmware for new hardware products and enhance existing firmware.
- Perform hardware-software integration and debugging.
- Conduct thorough testing and validation of embedded software to ensure functionality and reliability.
- Collaborate with hardware engineers and system architects to define software requirements and system design.
- Optimize software performance, memory usage, and power consumption.
- Troubleshoot and resolve complex software and hardware issues.
- Stay current with emerging embedded systems technologies and best practices.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Familiarity with microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Experience with debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
- Understanding of communication protocols (e.g., I2C, SPI, UART, CAN, MQTT).
- Knowledge of embedded Linux is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, effective in a remote team setting.
Benefits
- Highly competitive salary commensurate with experience.
- Fully remote work environment.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional growth, attending conferences, and advanced training.
- A challenging and rewarding work on innovative IoT products.
- Company-provided equipment and home office setup budget.
- 401(k) matching program (if applicable/fictional equivalent).
📌 Ingeniero de Software Embebido Remoto (León)
🏢 Placements24
📍 León