Source description
About the role
Core Development
Embedded Software Development : Design, write, debug, and maintain low-level software for embedded systems, including BSP and drivers.
Power Optimization : Implement algorithms and techniques to minimize power consumption for battery-operated devices.
Kernel and RTOS Development : Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms.
IoT Integration : Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE).
Testing and Automation
Test Framework Development : Create and maintain automated testing frameworks for embedded systems, including unit, integration, and regression tests.
Support : Provide support for debugging of faulty boards.
Prototypes Testing : Testing of prototypes for early adopting customers.
Hardware-in-the-Loop (HIL) : Implement HIL testing to validate software functionality and hardware interactions in real-time.
Continuous Integration (CI) : Integrate automated testing pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
Debugging and Validation : Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces.
Collaboration and Documentation
Hardware Interaction : Work closely with hardware teams to ensure seamless software-hardware integration and accurate testing scenarios.
Documentation : Prepare and maintain technical documentation, including testing procedures, logs, and reports for software and hardware validation.
More at E-Space
Related open roles
Environmental Test Engineer
United States · Onsite
Deployable Structures Test Engineer
United States · Onsite
Antenna Systems Integration Engineer
United States · Onsite
Senior Mechanical Engineer — Antenna Systems
United States · Onsite
Senior Digital Hardware Design Engineer
United Kingdom · Onsite
Wireless Test Engineer – 4G/5G PHY & Stack
Germany · Onsite