Source description
About the role
Required Skills Experience programming embedded systems using C/C++Proficient in bare-metal embedded environments and low-level programmingStrong knowledge of interface peripherals: SPI, I2C, UART, analog and digital signalsExperience in developing high- and low-level driversProficient in memory management, control statements, functions, and structuresFamiliar with HALs, structures and pointers, and MakefilesUnderstanding of C98 & C++11 standardsBasic knowledge of cryptographic algorithms and implementationFamiliarity with COM stack/OSI model, Observer pattern, and MVC pattern (preferred)Strong debugging skills (GCC/GDB), performance optimization, and unit testingComfortable using DevOps tools for version control and collaborative developmentFamiliarity with Linux-based OS commands, file access, and networkingHands-on experience using lab instrumentation (oscilloscope, voltmeters, multimeters)Strong problem-solving and analytical skillsExcellent verbal and written communication skillsAbility to adapt in a dynamic environment with changing requirementsResponsibilities Develop software/firmware using C/C++ for embedded platforms in spacecraft applicationsAnalyze code performance trade-offs and recommend implementation strategiesImplement low-level and middleware applications for embedded systemsTranslate requirements into software components and complete development lifecycle: design, coding, unit testing, and documentationConduct peer/code reviewsImplement test software and scripts for functional validation and hardware-software integrationCollaborate with hardware, FPGA, software, verification, systems, and quality teams for system integration and project successMinimum Qualifications and Preferred Experience B.Tech or M.Tech in Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or equivalent25 years of industry experience in embedded systemsStrong understanding of processor architectures and real-time, multi-tasking embedded softwareHigh code quality standardsKnowledge of web-based graphical interface technologies (preferred)Benefits Real-world exposure to space technology projectsMentorship from experienced engineersGrowth-oriented and collaborative team environmentFun and engaging work culture .
More at University Of Cambridge