DevJobs

Embedded Software Architect

Overview
Skills
  • C C
  • C++ C++
  • Python Python
  • TensorFlow TensorFlow
  • PyTorch PyTorch
  • Linux Linux
  • x86
  • ARM
  • USB
  • UART
  • tf-lite micro
  • RTOS
  • MIPI
  • I2C
  • Ethernet
  • DECT-ULE
  • WiFi
  • BLE
Job Description:

We are seeking an experienced and versatile Embedded Software Architect to join our innovative team. In this role, you will play a critical part in designing and implementing cutting-edge embedded systems for our prototypes and products. You will collaborate with cross-disciplinary teams to ensure seamless hardware-software integration while focusing on scalability, performance, and technical excellence.

Your expertise in communication protocols, real-time operating systems, and algorithm development—coupled with experience in AI and machine learning integration—will shape our technical direction and drive groundbreaking solutions.

Responsibilities:

  • Define and develop robust embedded system architectures aligned with business and technical objectives.
  • Collaborate with hardware, software, algorithm, and product teams to ensure cohesive design and functionality.
  • Optimize performance and scalability across ARM/x86 Linux environments.
  • Lead hardware-software integration to achieve seamless and efficient operation.
  • Guide the implementation of best practices in system architecture, software design, and integration.
  • Drive the development of innovative solutions for real-time and low-power embedded systems.
  • Provide technical mentorship and leadership to foster a culture of excellence and innovation.
  • Stay at the forefront of industry trends, emerging technologies, and AI/ML developments to influence architecture decisions.
  • Actively participate in code and design reviews, ensuring adherence to engineering best practices.
  • Contribute to strategic planning and roadmap development from an architectural perspective.

Qualifications:

  • 10+ years of experience in embedded systems design, development, and architecture.
  • Strong expertise in C/C++ and real-time operating systems (RTOS).
  • Proficiency with communication protocols such as I2C, UART, USB, Ethernet, and MIPI.
  • Experience with wireless protocols (e.g., BLE, WiFi, DECT-ULE) is a significant advantage.
  • Background in AI/ML integration and algorithm development for embedded platforms.
  • Proficiency in Python and tools like TensorFlow, PyTorch, or tf-lite micro.
  • Proven ability to lead multidisciplinary teams and deliver complex projects.
  • Strong problem-solving and system design skills for real-time and low-power scenarios.
  • Solid experience with ARM/x86 Linux systems and hardware-software co-design.
  • Bachelor's degree in Electronics Engineering, Computer Science, or a related field; Master's degree preferred.
Q.ai