Carmen Giger is a Senior Embedded Software Engineer with a decade of hands-on experience building flight and embedded systems in C++, Python, and hardware-in-the-loop test frameworks. She has shipped safety-critical motor control and watchdog logic for robotics platforms (contributing to the University of Michigan Mars Rover ODrive bridge) and served as a primary mission-control operator on orbital flight software at Varda Space Industries. Comfortable across low-level drivers on STM32 and Linux single-board computers through to system-level integration and inverse-kinematics for a six-DOF arm, she combines rigorous unit-tested development with practical hardware integration. Based in Los Angeles, Carmen blends academic rigor from Michigan and TU Berlin with industrial experience at Anduril, Collins Aerospace, and Castelion, and has a track record of turning cross-discipline complexity into reliable, testable systems.
10 years of coding experience
7 years of employment as a software developer
Bachelor's degree in Engineering, Computer Engineering, Bachelor's degree in Engineering, Computer Engineering at University of Michigan
Study Abroad - counted towards bachelors, Engineering, Study Abroad - counted towards bachelors, Engineering at Technische Universität Berlin
High School Diploma, High School Diploma at Huron High School
The University of Michigan Mars Rover Team workspace.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2 releases, 449 reviews, 94 commits in 2 years 4 months
Contributions summary:Carmen contributed to the ODrive bridge, a critical component for interfacing with ODrive motor controllers within the rover's control system. Their work involved developing and integrating the software to control the ODrive, including state management (disconnected, disarmed, armed, error), velocity control, and watchdog mechanisms. The user implemented the logic for setting motor velocities, checking for errors, and enabling/disabling the watchdog, ensuring reliable and safe motor operation. Modifications to the LCM message definitions and the `DriveVelData` structure highlight their involvement in data communication between rover components.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Carmen Giger - Senior Embedded Software Engineer at Castelion