Embedded Software Designer:

Job Summary: 
We are looking for a thoughtful and experienced Embedded Software Designer to define the structure, architecture, and evolution of embedded software systems. This role involves high-level planning, system modelling, and coordination with cross-disciplinary teams to ensure cohesive, efficient, and scalable embedded solutions. 
Key Responsibilities:
  • Architect embedded software solutions for current and future product lines. 
  • Define software module interfaces, data flows, and system integration strategies. 
  • Collaborate with hardware and firmware teams to align design with physical system constraints.
  • Evaluate and select platforms, RTOS, middleware, and development environments.  
  • Prepare system and software design documentation, flow diagrams, and interface definitions. 
  • Provide technical guidance to development teams and ensure design compliance with project requirements.
Required Skills: 
  • Experience in designing embedded systems software from architecture to implementation. 
  • Strong understanding of real-time systems, firmware boot processes, and hardware-software interfaces. 
  • Proficiency in using design tools like UML, SysML, or equivalent. 
  • Ability to lead design reviews and contribute to system-level decision-making. 
Preferred Skills:
  • Background in safety-critical system design (e.g., DO-178C, ISO 26262, IEC 61508).  
  • Familiarity with FPGA/SoC-based system design. 
  • Experience with multi-core, multi-threaded embedded systems.
Qualifications:  
  • Bachelor’s or Master’s degree in Embedded Systems, Electrical/Computer Engineering, or similar. 
  • 8-14+Years of relevant experience. 

 If you bring rigorous passion, and ambitious vision to building ground-breaking systems, we invite you to apply now

info.connect@visukhi.com