Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations.
Must have skills :
Embedded C++
Good to have skills :
NA
Minimum
12
year(s) of experience is required
Educational Qualification :
15 years full time education
Summary We are looking for a highly experienced professional with 15+ years in Embedded Systems development. The ideal candidate will have deep expertise in Embedded C/C++, Python scripting, and strong knowledge of custom hardware bring-up across ARM, PowerPC, and x86 architectures. This role requires proficiency in system architecture, RTOS concepts, build systems, and modern development practices for embedded platforms. Roles & Responsibilities o Design and develop embedded software solutions for complex systems. o Perform custom hardware bring-up for controllers (ARM, PowerPC, x86). o Collaborate on system architecture design and integration. o Implement and optimize algorithms and data structures for embedded environments. o Work with RTOS concepts including IPC and scheduling. o Develop and maintain build systems using CMake and Makefiles. o Conduct debugging, performance tuning, and reliability improvements. o Interface with FPGA fundamentals and BIOS/UEFI components. o Ensure compliance with coding standards and documentation practices. o Mentor junior engineers and contribute to technical reviews. Professional & Technical Skills o 15+ years in Embedded Systems development. o Embedded C, C++, Python (including scripting).ARM, PowerPC, x86 controllers; custom hardware bring-up. o Statistics, Pandas, Python, SQL. o Neural Networks, adaptability in system design. o FPGA basics, RTOS (IPC, scheduling), BIOS/UEFI. o Strong understanding of build processes; hands-on with CMake and Makefiles. o Basic algorithms and data structures. o Familiarity with debugging tools and configuration management systems. Additional Information o Education: Bachelor's/Master's in Electronics, Computer Engineering, or related field. o Strong problem-solving skills and adaptability to emerging technologies. o Excellent communication and collaboration abilities.
15 years full time education
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.