Julio Castillo Email and Phone Number
Driven by an insatiable curiosity to understand and enhance the interplay between software and automotive technology, I am dedicated to spearheading innovations that translate into tangible benefits for both products and users. My professional journey is guided by a profound belief in the power of technology to solve complex problems, simplify processes, and accelerate progress, making vehicles safer and more efficient. With an extensive background as a software engineer specializing in automotive applications, I bring a blend of expertise in advanced software development, including algorithm design, simulation, automation, and data analysis. I am proficient in a variety of programming languages and tools such as C++, Python, Linux, Docker, and multiple simulation platforms like NVIDIA DRIVE Sim and CARLA Simulator. My skill set is further enhanced by a strong understanding of object-oriented programming, design patterns, and experience in Agile environments, enabling me to deliver robust software solutions that propel industry standards forward.I've achieved significant milestones that underscore my capabilities and impact throughout my career. At Luminar Technologies, I performed the integration of synthetic sensors across multiple platforms, markedly improving the accuracy and efficiency of perception algorithms. Prior to that, at Lucid Motors, I architected and implemented a cross-platform automation framework that improved the testing processes and significantly enhanced software reliability and performance. I am eager to connect with like-minded professionals and organizations that are at the forefront of automotive technology and software development. My goal is to contribute to projects that push the boundaries of what's possible, driving advancements that integrate software solutions seamlessly into automotive systems for enhanced safety, performance, and user experience. Let's explore how my background, skills, and passion for technology can help achieve your company's strategic goals.
-
Senior Software Developer – Compute Platform SimulationGeneral Motors Nov 2024 - PresentMountain View, California, United StatesThe simulations support algorithm development and validation of the Software Defined Vehicle architecture and protocols as well as algorithm development of hands-free driving in all situations, active safety features, in-vehicle Infotainment, and embedded control among others. The main areas of focus are controller virtualization, bus communication, optimization, and sensor modelling. Cross-collaboration with many teams to integrate these systems into a wider CI/CD toolchain and data analytics pipeline. -
Sr Software Engineer - Synthetic SensorLuminar Technologies Apr 2023 - May 2024Palo Alto, California, United States• Performed iterative integration of synthetic sensors model and scan patterns across multiple simulation platforms (NVIDIA DRIVE Sim, Applied Intuition Sensor Sim, and CARLA Simulator via Unreal Engine), improving the accuracy, testing, and efficiency of perception algorithms.• Recurrently upgraded simulation environments to the latest versions and streamlined development workflows by enhancing Dockerfiles, Docker images, and build scripts reducing build time and reducing redundancy.• Ensured code synthetic sensor optimization and interoperability in both Linux and Windows environments, using profiling tools (V-Tune) to spot bottle necks, and developed DevContainers to enhance debugging and reliability.• Analyzed data and physical sensor measurements to accurately adapt the synthetic sensor noise model, aligning it with real-world sensor performance.• Developed and deployed a collection of C++ and Python-based artifacts, including ROS bags, conan packages, command-line features, and shared libraries, to support the sensor model development. -
Staff Software Engineer, Automation Framework LeadLucid Motors Jun 2022 - Mar 2023Newark, California, United States• Developed a cross-platform automation framework using Python and Robot Framework for Key Driven Development, converting requirements into executable code, and presenting daily automated reports (dashboard, logs, syslog, etc.).• Defined the hardware and network architecture for a Telematic Control Unit (TCU) farm and architected a multi-service system with multiple abstraction layers, which enhanced the testing of TCU software. This integration significantly improved bug detection timing and overall software quality.• Established Python-C++ bidirectional communication using sockets and JSON for direct wired device communication and UDS testing.• Conducted project planning, software life cycle definition, and detailed design guidelines for the framework.• Defined CI/CD strategy with Jenkins, Docker and Bitbucket, improving deployment frequency and reduced integration issues with other SW divisions. -
Sr Software Engineer, Automation FrameworkLucid Motors Jul 2021 - Jun 2022Newark, California, United States• Integrated C++ shared libraries into Python adapter abstraction layer using boost, achieving seamless language interoperability with the framework and the TCUs.• Implemented system features to test functional behavior of Telematics Software modules -
Sr Algorithm And Simulation Software Architect, Adas LidarContinental Jul 2018 - Jul 2021Querétaro, Mexico• Generated and serialized synthetic LiDAR data using Vehicle Test Drive (VTD) for custom driving scenarios, and post-processing this data to create simulation outputs like ground truth, point clouds, object classifications, and positioning to test and enhance perception algorithms.• Designed and developed a TCP/IP communication layer between Linux (VTD) and Windows (Continental IP), optimizing memory management by transitioning from raw to smart pointers.• Utilized CUDA and Modern C++ along with the Dependency Inversion Principle to enhance the flexibility and functionality of sensor models in a Windows environment.• Designed abstraction layers to integrate additional sensors (radar and camera), employing design patterns (Strategy, Factory Method), SOLID principles, and Clean Architecture for a scalable and robust solution.• Developed an automated recording generation system using a Flask-based Web UI and Bootstrap, streamlining workflow efficiency.• Spearheaded software lifecycle adaptations for a non-standardized toolchain, aligning with ASPICE. -
Software Integrator, Adas RadarContinental Jul 2017 - Jun 2018Guadalajara, Jalisco, Mexico• Migrated Vector's AUTOSAR stack to Elektrobit Tresos AutoCore for a real-time, long-range radar system.• Configured AUTOSAR base software using EB Tresos Studio.• Integrated and developed automotive software (e.g., functional safety) using MISRA C/C++ based on AUTOSAR architecture using Elektrobit and Vector stacks.• Managed version control and requirements versioning with PTC Integrity, JIRA and DOORS. -
Software Diagnostics Lead Engineer, Adas RadarContinental Jun 2016 - Jun 2017Guadalajara, Jalisco, Mexico• Developed diagnostics for a real-time short-range radar, utilizing AUTOSAR, UDS, and Elektrobit Tresos Studio.• Configured and tested the diagnostic database using CANdela Studio and CANoe.• Led a team of two to successfully attain ASPICE level 2.• Collaborated with international teams (e.g., Romania, Germany, and USA) for seamless module integration. -
Software Engineer, Adas RadarContinental May 2015 - May 2016Guadalajara, Jalisco, Mexico• Utilized DOORS and PTC Integrity for updating requirements, as well as linking and tracking test results, ensuring comprehensive documentation and traceability.• Developed and executed test cases for application software validation using CANoe and CAPL.• Conducted debugging and performance analysis with Lauterbach debugger.
Julio Castillo Education Details
-
Bachelor -
Centro De Investigación Y Estudios Avanzados Del Instituto Politécnico NacionalDigital Design
Frequently Asked Questions about Julio Castillo
What company does Julio Castillo work for?
Julio Castillo works for General Motors
What is Julio Castillo's role at the current company?
Julio Castillo's current role is Seasoned Automotive Software Engineer | LiDAR & Sensor Simulation | Python & C++ | AI/ML Enthusiast.
What schools did Julio Castillo attend?
Julio Castillo attended Universidad Autónoma De Yucatán, Centro De Investigación Y Estudios Avanzados Del Instituto Politécnico Nacional.
Who are Julio Castillo's colleagues?
Julio Castillo's colleagues are Ruth Rasch, Paulo Barros, Azamjon Azamjon, Ntomboxolo Tose, Srinivas Hv, Kimberly Riewe, William Nelson.
Not the Julio Castillo you were looking for?
-
Julio Castillo
San Francisco Bay Area4yahoo.com, gmail.com, tbwachiat.com, leoburnett.com1 (312) 2XXXXXXX
-
Julio Castillo
Senior Lead Software Engineer At Jpmorgan Chase & Co.New York City Metropolitan Area4yahoo.com, earthlink.net, nyc.rr.com, sbcglobal.net15 +171884XXXXX
-
5uwalumni.com, financialengines.com, teachscape.com, ticketmaster.com, amazon.com
2 +141536XXXXX
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial