# Dongcheng Jin > Embedded Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/dongcheng ## Work Experience ### Senior Software Engineer @ Johnson & Johnson MedTech Jan 2023 – Jan 2024 | San Francisco Bay Area Work for flex surgical robotics as an embedded software engineer. Part of firmware team, working on implementing robots components control and firmware updates function in C++ with RTI DDS and EtherCat. Helping tools team to implement the surgical device automatic calibration program using Python. ### Software Engineer @ Nuro Jan 2021 – Jan 2022 | Mountain View, California, United States Design and implement software that runs on autonomous vehicles and FMCW radar sensors. Use C/RTOS for radar firmware, and C++/ROS for Onboard software. Solve critical software problems to perform a time-sensitive radar datapath between vehicle and radar sensors. ### Software Engineer II (Embedded) @ SERES EV Jan 2020 – Jan 2021 | Santa Clara, California, United States Member of Intelligent Connectivity Vehicle OTA team, Developing C/C++ program under an embedded Linux environment. Responsible for implement a multi-thread, multi-process program for vehicle OTA. Design the API for In-Vehicle Infotainment (IVI) System and help to do the system design between UI and OTA project. Help design Vehicle OTA subsystem standards and co-work with the vendor’s team. Collaboration with JIIR and git(bitbucket) to manage the code. ### Software Engineer (Embedded) @ SERES EV Jan 2019 – Jan 2020 Implement the communication process with a cloud platform using MQTT, JSON, and RESTful. Implement the algorithms for verification property. Design a CAN bus trace logging system as a debugging tool, use a variety of data structures to optimize the performance. ### Software Engineer (ADAS) @ SERES EV Jan 2019 – Jan 2019 Help on developing function part using C++ on ADAS under Linux system with ROS/DDS. Implement several software test cases using Python to simulate and test programs. Design and reimplement several traffic lane detection technics like Kalman filter and Delaunay triangulation using C++ and Python. ### Machine Learning Research Assistant @ School of Engineering and Technology, IUPUI Jan 2019 – Jan 2019 | Indianapolis, Indiana Area Implement real-time fish detected using OpenCV and Mask-RCNN in Keras. Implement the RCNN with Resnet50 in DNNDK and transfer the project to FPGA. ### Image Analysis Research Assistant @ School of Engineering and Technology, IUPUI Jan 2013 – Jan 2014 Multidisciplinary University Research Initiative (MURI) - 3D Volume Registration Techniques Applied to Neurosurgery Project. Exploring a fast and effective surface registration algorithm to register a 2D plus depth map onto surface model from the MRI data of human skull. Implemented ICP(Iterative Closest Point) algorithm using C-Language (2000+ lines) which can locate similar point between associated neighborhood MRI slice. (Core math part calling Matlab API). Improve code execution efficiency, optimization code can reduce 125% execution time (from 24+ hours to 8.5 hours) which can get a point set of 3D model as output. ## Education ### Master of Science - MS in Electrical And Computer Engineering School of Engineering and Technology, IUPUI ### Bachelor’s Degree in Electrical and Electronics Engineering School of Engineering and Technology, IUPUI ## Contact & Social - LinkedIn: https://linkedin.com/in/dongchengjin --- Source: https://flows.cv/dongcheng JSON Resume: https://flows.cv/dongcheng/resume.json Last updated: 2026-03-29