66 Neudeep Technologies Jobs
Embedded software architect
Neudeep Technologies
posted 50min ago
Key skills for the job
We are seeking an experienced Embedded Software Architect to design and develop scalable, high-performance embedded software solutions. The ideal candidate will have deep expertise in real-time embedded systems, AUTOSAR, RTOS, microcontrollers (MCUs), and software architecture design. This role requires collaboration with cross-functional teams to define system architecture, ensure compliance with industry standards, and drive innovation in embedded software development.
Key Responsibilities:
Software Architecture & Design:
Define and develop the embedded software architecture for automotive, IoT, industrial, or consumer electronics applications.
Design scalable, modular, and reusable software architectures that align with system requirements.
Implement software design patterns, layered architecture, and abstraction techniques for efficiency.
Ensure compliance with AUTOSAR, ISO 26262 (Functional Safety), ASPICE, and MISRA C standards.
Development & Integration:
Guide the development of low-level drivers, middleware, and application layers for embedded systems.
Work with C/C++, Python, and embedded software frameworks to implement architecture designs.
Integrate RTOS (FreeRTOS, QNX, VxWorks) and real-time scheduling techniques into embedded platforms.
Define software-hardware interaction layers, including bootloaders, BSPs, and device drivers.
Optimize performance, memory footprint, and power consumption of embedded applications.
Technical Leadership & Collaboration:
Provide technical guidance to software development teams throughout the project lifecycle.
Collaborate with hardware, system, and validation engineers to ensure seamless integration.
Conduct code reviews, design audits, and architecture assessments for quality assurance.
Define software development best practices, CI/CD pipelines, and DevOps strategies for embedded systems.
Industry Compliance & Quality Management:
Ensure adherence to ASPICE, ISO 26262, MISRA, and cybersecurity (ISO 21434) standards.
Conduct FMEA, fault tree analysis (FTA), and risk assessments for software reliability.
Define test strategies for unit testing, integration testing, and system validation.
Qualifications & Skills:
Mandatory:
Bachelors/Masters degree in Electrical Engineering, Computer Science, Embedded Systems, or related field.
8+ years of experience in embedded software development and architecture.
Proficiency in C, C++, embedded Linux, RTOS, and ARM-based microcontrollers.
Experience with AUTOSAR architecture, Classic/Adaptive stacks, and MCAL integration.
Knowledge of communication protocols (CAN, LIN, SPI, I2C, Ethernet, UDS, MQTT).
Strong expertise in software design patterns, UML/SysML modeling, and architecture frameworks.
Employment Type: Full Time, Permanent
Read full job description