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