Post Job Free

Resume

Sign in

Software Engineer C C++

Location:
Novato, CA
Posted:
December 08, 2023

Contact this candidate

Resume:

SURYA SATYAVOLU

** ********** *****

Novato CA **949

EMAIL: ad1spj@r.postjobfree.com

415-***-****(H)

415-***-****(C)

SUMMARY OF QUALIFICATIONS

Experienced and motivated software engineer with strong leadership and execution skills. 22+ years of experience in the industry in bigger companies as well as startups. Entrepreneurial can-do attitude. Expertise in the following areas.

Excellent knowledge of C/C++ and Assembler.

Safety-Critical robust software development.

Wireless Communications systems, hardware and software.

Hard and Soft Real-Time systems and firmware development.

Expertise in implementing and optimizing for RISC, DSP and GPU architectures.

Real Time Operating Systems (RTOS), Partitioning Operating Systems and tools.

Mixed Criticality Systems, Hypervisor and Virtualization.

Device Driver development, BSP and Hardware Abstraction Layer development.

Excellent Debugging and testing skills.

Excellent communication skills and a proven work ethic.

TECHNICAL SKILLS

Programming Skills: C/C++, PowerPC(Assembler), ARM(Assembler), Rhapsody(OOD), Rational Rose RT, UML, Perl, Tcl, Bash(shell scripts), Python, XML.

Operating Systems: VxWorks (RTOS), MILS (Hypervisor), Linux, FreeBSD, OSE(RTOS), Quadros RTXC, On-Time RTOS-32, QNX

Version Control Tools: Git, StarTeam, Informan, Bugzilla, Source Integrity, PVCS, Perforce, Clearcase, Subversion, TFS.

Hardware Architectures : ARM, PowerPC, DSP, GPU, DSP.

Embedded Debug Tools: ARM ADS 1.2, ARM SDT 2.51 with multi-ice JTAG interface, Simics, Wind River Workbench, GNU Tools(GDB, KDB), DS-5.

PATENTS

Automated driving system and method for road vehicles 10732636

Methods and systems of algorithmically controlling automotive functions 10196069

Method and system for enforcing kernel mode access protection 10152331

Radar-based guidance and wireless control for automated vehicle platooning and lane keeping on an automated highway system 201******** (Application)

PROFESSIONAL EXPERIENCE

L3Harris, Santa Rosa, CA July 2023 – October 2023 Lead Software Engineer

Technical leadership and development of software for Gimbal stabilized EOIR imaging systems. Worked on fixing issues on DSP code for several sensors, motor controllers and QNX based system controllers.

Metawave, Carlsbad, CA (Remote) October 2022 – July 2023 Senior Principal Software Engineer

Developing innovative mmwave radar technology for automotive and aerial applications. Designed, implemented and optimized radar signal processing pipeline including Data Acquisition, Range, Doppler FFT, CFAR, Peak Detection and Super Resolution AOA algorithms in quick time on NVIDIA Jetson - ARM/GPU SoC. Optimized and implemented using cuBlas and cuFFT as well as implemented custom kernels to obtain substantial performance gains. Worked on test software for beam forming IC. Design and Implemented RTP based real-time streaming of Radar data including raw ADC data, RDMs and CFAR detection list between GPU and HostPC.

John Deere, Torrance, CA (Remote) Jan 2022 – September 2022, Embedded Architect(consultant)

Multicore Operating System (RTXC) extensions implementation on a 4 core ARM processor for a GNSS receiver. Architected and implemented Bound Multicore Processing architecture with shared memory m,essaging for Inter core synchronization and message passing.

Cablelabs, Louisville, CO (Remote) March 2021 – Feb 2022, Software Consultant

Architecture, design and implementation of Security extensions to enable carrier managed wifi. EAP-TTLS extensions for RADIUS authentication of client side devices. Developed PSK lookup server and client and hostapd extensions to 802.11 security WPA handshake to support multiple PSKs for shared Wifi. Architecture, implementation and testing based on customer requirements.

Sirab Technologies Inc, Novato CA 2015-Feb 2021

Founder and CEO

Company founded with a vision to develop enabling technologies for automated driving.

Developing an innovative concept for wireless guidance and control for automated driving applications.

Working on radar based guidance and hard-real time control using 802.11 wireless.

Participating SAE standards development for V2V and V2I safety communications using DSRC.

Wind River Systems, Alameda CA 2010-2015

Member Technical Staff/Senior Software Engineer

Embedded Software development for safety and security critical platforms for avionics and defense customers.

Design, development and certification of multicore safety and security critical hypervisors, partitioning operating systems and separation kernels.

Multicore SMP and AMP support, MMU virtualization, IO virtualization, device drivers on powerpc platforms.

Low level performance critical code optimization in C and Assembly.

Provide technical leadership in processor architectures and architecture dependent code.

Carlson Wireless, Arcata CA 2009-2010

Senior Software Engineer(consultant)

Develop FreeBSD drivers and applications for an 802.11 based TDM microwave long haul radio.

Developed driver ioctl’s interfacing with a userland device management application.

Tellabs, Petaluma CA 2007-2008

Senior Software Engineer

Contributed to the design and development of software for GPON Optical Line Terminal.

Designed and developed a disk formatter module for formatting the flash file system on a PowerPC 8548 processor. Contributed to the porting of the boot loader, drivers and startup code onto a PowerPC 8548.

Contributed to the architecture and development of an up-gradable three-stage boot strategy for the line card and the switch cards in the OLT.

Contributed to the development of Packet Statistics Feature for PBB-TE carrier ethernet functionality on a Multi-Service Edge Router.

Siemens Medical Solutions Diagnostics, Flanders, NJ 2006-2007

Senior Software Engineer

Contributed to the design and development of Instrument Control Software for Immunodiagnostic Instrument. The software was developed in Rational Rose RT and was implemented for On-Time RTOS-32.

Ported and tested a Gigabit ethernet driver for On-Time RTOS. Designed and developed an imager and barcode reader for reading sample rack and tube barcodes. Project involved developing image processing software, image acquisition and integration of the module with Rational Rose RT control software.

WINLAB, Rutgers University, North Brunswick, NJ/Thomson Corporate Research, Princeton NJ 2005-2006

Senior Software Consultant

Responsible for development and supporting madwifi (Atheros) and Intel radio card drivers and user space libraries for wireless network testbed.

Designed, developed and tested 802.11 MAC specific features and per packet statistics reporting and tuning for the device drivers for Linux kernel 2.6.

Developed Debian package scripts for the driver modules. Supported research assistants and testbed users with driver issues and bug fixing.

Cosmocom, Melville, NY 2005

Systems Engineer

Responsible for customer installations and pre-sales and post-sales support for Contact Center VOIP software.

Developed Statement of Work and site installation support for installation and call (CallXML)scripts customization.

Raritan Computer, Somerset NJ 2004-2005

Senior Software Engineer(Project Leader, Contract through Adea Solutions)

Responsible for designing and developing embedded software in C++ for a System Controller (Agent) maintaining an XML database of all KVM devices and servers.

Lead developer for a project providing enhancements for NTT (customer) to do remote KVM and Video switching. Responsibilities included analysis of the work, schedule and providing development leadership.

Provided the architecture and design interfacing with Systems Engineering and coordinated the implementation with development teams in Taiwan, Japan and New Jersey. The software was developed in C++ on a Linux Platform using object-oriented design methodology and the project was delivered on schedule.

Worked on developing a caching mechanism for storing mouse acceleration parameters for an intelligent mouse synchronization algorithm for a remote KVM switch platform.

Verizon, FL 2003-2004

Software Design Engineer (Contract)

Responsible for designing an integrated data warehouse for Verizon business and residential customers.

Developed a detail design for warehousing service order information. Involved defining an ETL process to populate the tables in the warehouse from the daily service orders obtained from transactional databases.

Firetide, Honolulu, HI 2003

Software Engineer

Responsible for developing software for WLAN mesh equipment based on the 802.11 standard.

Developed and tested transmit power control in the WI driver for PCMCIA and mini PCI WLAN radio cards.

Verifone, Honolulu, HI 2002 - 2003

Software Engineering Consultant

Contributed in porting of a proprietary operating system kernel, device drivers (Verix) and applications to an ARM 920T from a Motorola 68000 for a point-of-sale terminal.

Brought up new development hardware boards with ARM CPU, tested the boards and set up a development environment with AXD debugger support for the team. Designed, implemented and tested a driver for a real time clock that is interfaced to the CPU (ARM 920T) through an IIC bus.

Ported SQA test suite from a MC68000 platform to an ARM based platform and tested the kernel and applications implemented on the ARM based platform.

Designed and implemented a serial communications interface driver for an internal printer on an ARM based platform.

Conexant Systems, Embedded Architecture Group, San Diego, CA 2001 - 2002

Systems Engineer

Contributed in design, development and implementation of real-time MAC layer firmware for Programmable Cable Media Access Control (PCMAC) on ARM9TDMI core embedded in a single chip DOCSIS cable modem. Attained significant experience in solving problems associated with single chip multi-processor core System-On-a-Chip (SoC) development platform.

Optimized memory utilization for MAC code by identifying and implementing non-time critical code in THUMB state with ARM/THUMB interworking and with minimal impact on the throughput of the cable modem.

Redesigned the downstream IP/LLC filters functionality and implemented them in the ARM9TDMI core and enhanced throughput.

Documented the existing assembly code in the downstream processing and provided significant visibility for the team working on the code.

Redesigned and optimized the implementation of software PLL for MAC layer timing synchronization.

Optmized the FIQ interrupt handler to improve the processing time of downstream packets.

Enhanced throughput by moving PID filter functionality into hardware from firmware and implemented and tested the firmware changes for the same.

National Semiconductor, Wireless Systems Group, Iselin, NJ 2000 - 2001

Systems Engineer

Developed and implemented baseband signal processing algorithms for wireless chipsets.

Designed channel estimation algorithm for WCDMA -and studied the BER performance using a Simulink simulation platform.

Verified the channel estimation DSP code for a GSM chipset implemented on Teaklite DSP core using test vectors generated through simulation.

Clemson University, ECE Department, Clemson, SC 1998-2000

Research Assistant

Designed and simulated acquisition algorithms for ad hoc Direct Sequence Spread Spectrum Packet Radio Networks.

Analyzed the effects of acquisition on the throughput for ad hoc Direct Sequence Spread Spectrum Packet Radio Networks.

EDUCATION

MS, Electrical Engineering, Clemson University, Clemson, SC

Communications and DSP Emphasis

BS, Electrical Engineering, Indian Institute of Technology, Madras, India

PROFESSIONAL DEVELOPMENT

ARM926EJ System Design and Tools, Training by ARM Ltd

Rhapsody Design Training by I-Logix

Brainbench certified in C and embedded systems

HONORS

National Talent Search Scholar, Awarded by NCERT, New Delhi, India

Attained a rank of 219 out of more than 100,000 candidates in IIT-JEE



Contact this candidate