RTISenior Platforms Engineer
Feb. 2013 - Oct. 2023Sunnyvale, CaliforniaProbably the most crucial go-to team, the Platforms team has become the most effective distributed team within RTI, with engineers across the continental US, UK and southern Europe. My team embraces shared knowledge, mentoring and team-based work as the principles to achieve the generally tight deadlines with a high-quality tested software. I have accomplished many different tasks on this role. I have: -. Successfully ported and validated real-time middleware to a wide variety of platforms: for Operating Systems (WindRiver VxWorks/653/5.x/6.x/7.x, WindRiver Linux, Lynx 178, QNX, IBM AIX, GreenHills Integrity, Real-Time Linux, Linux, Windows, Android and AOSP); for hardware architectures (ARM, PowerPC, MIPS, x86, x86-64, Sparc); for compilers (GNU GCC, DIAB and others); -. Built, configured and deployed Kernels for VxWorks, VxWorks 653, Integrity and Linux. -. Ported pre-existing throughput/latency performance tests to VxWorks 653. -. Applied a strong knowledge of embedded hardware (PowerPC, MIPS, ARM, Intel) to fix endianness, memory alignment, and compiler options problems. -. Maintained test logs and project artifacts for auditing purposes. -. Worked and helped RTI Support to investigate, understand, debug and fix platform related customer issues, and find timely creative solutions to customer problems, including bug fixes. -. Delivered engineering releases including patches to FAEs for urgent needs in the field for complicated issues. -. Proactively participated in platform code reviews (both of my own code, as well as those of my peers). -. Trained and mentored many engineers in the larger RTI engineering team, including support engineers, field engineers, and platform support engineers.