Title: Senior Embedded Software Architect
Location: Puducherry
Overview: We are looking for a passionate and self-driven Senior Embedded Software Architect to join our dynamic team. You will be part of the systems architecture design of various indigenous products which includes diverse sensor integrations, control systems, networking and smart devices. You will work closely with System/hardware team, mobile/cloud application team, embedded software development team, and product teams to design and implement high-performance, reliable, and scalable embedded software solutions. You will play a key role in designing, developing, and integrating software that will be taken for high volume production and mass market deployments.
Responsibilities:
Architect and design embedded software systems for real-time and resource-constrained environments.
Define and develop frameworks for new platforms and devices, ensuring scalability, reliability, and performance.
Create comprehensive technical documentation, including architectural diagrams, software design documents, and user manuals.
Lead the development of embedded software for mass market products, provide technical guidance to the embedded SW teams and ensure the implementation follows best practices in embedded software design and development.
Collaborate with systems/hardware engineers to ensure seamless integration between hardware and software, and optimize software performance for specific hardware platforms.
Drive optimization efforts to meet performance, power, and memory constraints, ensuring software runs efficiently on target platforms.
Review HW designs and document software interfaces with hardware components, including peripheral devices, sensors, and communication modules.
Conduct architectural design reviews, ensure high-quality code and design, and ensure adherence to coding standards and industry best practices.
Ensure that embedded software complies with relevant safety standards incorporates security best practices to prevent vulnerabilities.
Mentor and coach junior engineers on software architecture, design patterns, and best practices in embedded systems development.
Ensure robust testing methodologies are in place, including unit testing, integration testing, and performance validation of embedded systems.
Qualifications: Must have 10+ years of recent real-time embedded software experience. Must have a Bachelor’s or Master’s degree in Electrical, Electronics, Computer Science or related field.
Experience with ARM, RISC-V, and heterogeneous multi-core microcontroller architectures.
Experience with DSP architectures and/or FPGAs is a plus. In-depth understanding of real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or ThreadX is a must. Strong proficiency in programming languages such as C, C++, Python and assembly coding is a must.
Must have hands-on experience with hardware interfaces, embedded processor architectures, I/O device drivers, networking protocols. In depth understanding of low-level drivers and interfaces/ protocols such as USB, UART, SPI, I2C, CAN, Ethernet, PCIe, Modbus RTU is a must.
Experienced in developing products with wireless connectivity interfaces like LoRa, BLE, WiFi is a plus. Understanding of safety-critical system development (ISO 26262, DO-178C) is desired.
Experience in architecting and developing networking devices, robotics, IoT, or similar embedded device industries is a must.
Proficient with debugging tools (e.g., JTAG, oscilloscope) and profiling tools for performance optimization is a must.
Hands on Knowledge of the trending AI & ML systems are desired. Proficiency in UML modeling, test-driven development, Agile process and DevOps Tools is desired. Self-motivated and passionate, team player/ team leader with exceptional analytical skills, problem solving skills and have strong inter-personal communication skills.
What We Offer: An opportunity to be part of a forward-thinking, innovative team. Work on impactful products that reach a global customers and end users.
A collaborative environment where your ideas and contributions are valued.
Pay: ₹3,000,000.00 - ₹4,000,000.00 per year
Work Location: In person