Job Description

Job Description – Software Architect (Embedded & VoIP Systems)

  • Own and define the overall system and software architecture for a single, complex product/project, covering embedded firmware, BSP, platform software, and application layers.
  • Architect scalable, high-performance, and reliable embedded and platform software solutions, ensuring long-term maintainability.
  • Lead the technical direction of firmware development, BSP bring-up, and Linux-based platforms, including Yocto-based distributions.
  • Provide hands-on technical guidance and mentorship to the development team, with expertise in Java, embedded C/C++, and VoIP technologies.
  • Collaborate closely with Product Lifecycle Management (PLM) and key stakeholders to translate business and system requirements into clear technical architecture.
  • Identify and resolve architectural and system-level risks related to hardware–software integration, performance, scalability, and s...

Apply for this Position

Ready to join Infinite Computer Solutions? Click the button below to submit your application.

Submit Application