# Sooraj Chokkalingam > Software Engineer at Inceptio Location: Milpitas, California, United States Profile: https://flows.cv/soorajchokkalingam • Education: B.Tech. in Computer Engineering. • Experience: More than 15 years of software development experience from boot loader, device driver up to user space application, system software and firmware. • Programming Language (in order of proficiency): C, Shell scripting, Tcl/Expect scripting, TAL (Transaction Application Language), C++, Python, HTML, Javascript • Operating Systems: Linux, AUTOSAR (ETAS RTA-OS), GreenHills Integrity, VxWorks, pSOS, NSK (NonStop Kernel) • SCM Tools: Git, Perforce, Subversion, ClearCase, CVS • Debuggers: Trace32, GDB, Vision Click, Tornado, Wind River Workbench, GreenHills Multi, XRAY • Technologies: Server Management, Function Safety (ISO 26262), Embedded Systems, Multithreading, Inter Process Communication (IPC), RTOS, BMC, IPMI, MCAL drivers, Device Tree, SELinux, Yocto, TCPIP, High Availability, JSON, Tallmaple, RMCP+, RAKP • Tools: Wireshark, tcpdump, GNU make, gcc, vim, RPM, Jenkins, Jira, Agile, Rally, bitbake, Cscope, Lauterbach, Logic analyzer • Processors: Infineon TriCore Aurix (TC399), AMCC PPC440EPx, IBM PPC405GP, ARM926EJS, Motorola 68360, Motorola 8260 • Bus Protocols: I2C, SPI, SMB, ServerNet • Scored 98% in EMBEDDED C PROGRAMMING IKM Assessment ## Work Experience ### Software Engineer @ Inceptio Jan 2020 – Present | Fremont, California, United States • Member of Platform Software Team working on development of software and firmware components, hardware bring-up and validation for the Autonomous Driving System. • Technologies and Tools Using / Learning: Functional Safety, ISO 26262, AUTOSAR, ETAS RTA-OS, MCAL and iLLD for Infineon AURIX TC399, AURIX SafeTpack, Custom Bare Metal, Lauterbach TRACE32, C, Python, Git • Owned the power management CDD (driver) for the ADU board. Followed the complete software development life cycle including the design, development and testing for the driver. • Currently performing the role of technical consultant for Infineon TriCore Aurix for the platform team interfacing external teams as well as vendors (Infineon, Tasking, HiTex, etc.) • Lead board bring up effort for the platform team. Written I2C and SPI device drivers for PMIC TLF35584 and Clock Synchronizer ZL30772. • Leading the functional safety efforts for platform team including ISO 26262 certification efforts, fault injection testing and safety mechanism implementations. Written the device driver for the Aurix SMU (Safety Management Unit). • Working on various AURIX features like QSPI, NVM, GTM, Port (GPIO), SCR, ADC, etc. • Responsible for providing technical guidance to other team members on AURIX hardware features, MCAL, RTA-OS, Functional Safety, etc. ### Software Engineer @ FireEye, Inc. Jan 2015 – Jan 2019 | Milpitas, CA • Member of Common platform development team. • Incorporated new BMC/IPMI firmware from the vendor into the appliance image. • Assisted hardware team with incorporating and verifying TPM (Trusted Platform Module). • Implemented client-server model for supplying true random numbers (TRNG) for virtual appliances. Server generates TRNG using HSM. Client adds TRNG to system entropy pool. • Worked on enabling SELinux in the appliance at build time and writing policies. • Performed addition and modification of RPM packages. • Implemented logic to resize root file system partitions during image upgrade. • Worked on hardware monitoring, rngd, RBAC, AAA, FIPS/CC certification, disk cleanup utility, system user management, CMS (Central Management Series), CLI (Command Line Interface), etc. ### Software Engineer @ Dell Jan 2011 – Jan 2015 | Round Rock, Texas • Member of Chassis Management Controller (CMC) development team. • Defined device tree for the board based on AMCC PPC440EPX. This was necessary for Linux kernel upgrade from version 2.6.25 to 3.2.18. • Modified device drivers including the I2C bus driver for FPGA to work with the device. • Implemented a Linux kernel patch for initializing I2C devices on mux using device tree. This work was much appreciated and was recognized for internal patent submission. • Assisted with moving project from SVN to GIT and the build system to use bitbake (yocto). • Owned a common library that provides text strings for IPMI SEL and sensor. • Worked on blade manager, IPMI, front panel LCD controller, config manager, GUI, etc. ### Software Engineer @ Hewlett Packard Enterprise Jan 2008 – Jan 2010 | Houston, Texas Area • This position was through Wipro Technologies. Worked on the IPMI (Intelligent Platform Management Interface) Development for iLO Firmware. • Implemented IPMI v2.0 support on the BMC side for the iLO firmware. • Developed KCS, BT and IPMI over LAN interfaces. • Assisted with the implementation of APIs for reading SMBIOS records, system health related functions and populating web pages. ### Software Engineer @ Wipro Limited Jan 2006 – Jan 2008 | Cochin Area, India • Member of the development team developing network protocol stack for a Ricoh laser Printer. • Developed DHCP client (RFC 2131), IPv4 Link-Local (RFC 3927), Bonjour and SMTP client (RFC 2821). • Mentored the development of Port 9100 and DNS/DDNS protocols. ### Software Engineer @ Wipro Limited Jan 2003 – Jan 2006 | Bengaluru Area, India • Worked on various projects for Compaq Computers / Hewlett-Packard. • Projects: SP (Service Processor), SB3 (ServerNet Cluster Switch Firmware) and ENVOY (Data Link Control protocols for ServerNet WAN controller) • Responsible for transferring the product development of SP and SB3 to the offshore site, setting up the lab and training the offshore team. • Implemented the device driver for ASYNC protocol for the ServerNet WAN controller. • Debugged and resolved many issues in the implementation of BISYNC, HDLC, SDLC and ADCCP protocols. ## Education ### B.Tech in Computer Engineering Model Engineering College ## Contact & Social - LinkedIn: https://linkedin.com/in/sooraj-chokkalingam --- Source: https://flows.cv/soorajchokkalingam JSON Resume: https://flows.cv/soorajchokkalingam/resume.json Last updated: 2026-04-10