hero

Embedded Software Engineer

Enpal

Enpal

Software Engineering
Shenzhen, Guangdong, China
Posted 6+ months ago
  • Be the Contact Partner for Embedded Software / HW Development group in China
  • Be the Contact Partner for SW Development group in Europe
  • Be the Contact Partner for Development of Suppliers in IOT and power electronics environment
  • Embedded Systems Development: Proficiency in designing, developing, and troubleshooting embedded software.
  • Knowledge of IoT Protocols: Familiarity with MQTT, etc.
  • Programming Languages: Proficiency in languages commonly used in embedded systems like C, C++, Rust, Shell and C#.
  • Operating Systems: Deep understanding of Linux-based systems, especially as Yocto build chain.
  • Hardware-Software Integration: Ability to work at the intersection of hardware and software, ensuring seamless performance.
  • Networking: Understanding of network protocols, configurations, and security measures specific to IoT devices (especially Ethernet, Modbus, Serial Interfaces, LTE)
  • Security: Knowledge of embedded security best practices, including familiarity with tools and methodologies to ensure the security of IoT devices.
  • Firmware Development: Ability to develop, test, and optimize firmware for various IoT devices.
  • Version Control and CI/CD: Experience with tools like Git and continuous integration/continuous deployment pipelines.
  • Hardware Knowledge: Familiarity with microcontrollers, sensors, and other components commonly used in IoT devices.
  • Testing: Experience with unit testing, integration testing, and automated testing tools specific to embedded systems.
  • System Architecture: Ability to design scalable and maintainable systems tailored for IoT environments.