The Role: Azimuth AI is looking for a Systems Engineer in our Hyderabad team, which plays a critical role in the definition and implementation of our newest products and responsible for delivering all MCU drivers and services, RTOS support, radio APIs, and embedded security features. Responsibilities: • System Architecture Design: Analyzing system requirements and designing hardware-software co-designs to optimize performance, power consumption, and cost, taking into account hardware limitations and software capabilities. • Performance Optimization: Identifying bottlenecks in both hardware and software, developing and implementing solutions to improve system performance through code optimization, hardware configuration, and architecture adjustments. • Hardware-Software Integration: Working closely with hardware engineers to ensure software compatibility with hardware components, including drivers, firmware, and APIs. • Software Development: Writing software components tailored to specific hardware, including device drivers, embedded systems code, and application-specific algorithms. • Benchmarking and Testing: Developing and executing comprehensive tests to evaluate system performance under different scenarios, identifying areas for improvement. • Technical Support: Providing technical expertise to internal and external stakeholders regarding hardware-software interactions and troubleshooting complex issues. • Collaboration: Working closely with cross-functional teams including product management, system architects, and electrical engineers to ensure alignment with project goals. Skills Needed: • Strong understanding of hardware principles: Familiarity with processor architectures, memory systems, peripherals, and system-on-chip (SoC) design. • Proficient programming skills: Expertise in relevant programming languages (C/C++, Assembly, etc.) for embedded systems and application development. • Software development methodologies: Understanding of software design patterns, version control systems, and debugging techniques. • System-level analysis: Ability to analyze system performance, identify bottlenecks, and propose optimization strategies. • Communication and collaboration: Excellent communication skills to effectively collaborate with hardware and software engineers, as well as non-technical stakeholders. Education and/or Experience: • 5+ years of hands-on FPGA and Hardware/Software bring up on Silicon • B.Tech/M.Tech/BE/ME/M.Sc/M.S in Computer Science or Electronics/Electrical engineering The following qualifications will be considered a plus: • Experience working at a semiconductor product company • Basic understanding of SoC architecture, development and verification • Experience with AI and ML on embedded platforms