RCM Life Sciences and IT
Direct Placement
Role:
Software Engineer
Compensation:
Up to $150k base + Equity - plus benefits, commensurate with experience
Location:
San Mateo, CA - Hybrid
Company Description:
Anyone who builds intelligent systems that autonomously interact with the real world knows that poor vision limits how efficiently they learn, and how effectively they perform. This is a machine vision platform that unlocks the potential of machines to see at their optical limit: no lidar, no AI-estimated depth, no sensor fusion, and particularly no compromises. Our client is also an AI platform that enables these perfectly seeing machines to learn far beyond their current limit, and perform with nearly no limits in the physical world. Join Our cleint to revolutionize spatial intelligence and redefine how machines perceive the world in 3D. Be part of a team pushing the boundaries of innovation in depth perception and machine vision.
Position Description:
Our client is seeking a passionate and driven engineer to join their team, focusing on complex challenges in robotics and spatial intelligence. The ideal candidate will have a foundational understanding of image acquisition and processing, and familiarity with stereo cameras. This role involves optimizing, hardening, and extending spatial intelligence solutions for embedded, edge, and cloud deployments. Strong software development skills are essential, along with an eagerness to learn and thrive in a fast-paced startup environment.
Responsibilities: Collaborate with engineering colleagues to develop, test, and deploy commercial solutions across various platform architectures, from embedded SoCs to GPGPUs in the cloud. Integrate Client machine vision technologies into robotics frameworks within diverse real-time environments. Participate in code reviews, incorporating design and implementation guidance to effectively execute assigned tasks. Qualifications:
Software Development Expertise:
At least two years of relevant industry experience. Proficient in C++17+, Python 3.x+, multi-threaded systems, integrating libraries/third-party SDKs, and real-time software on embedded systems (e.g., Nvidia Jetson). Robotics & Data Handling:
Hands-on experience with robotics frameworks and/or data handling (e.g., ROS1, ROS2). Familiarity with data formats like JSON, YAML, and/or Flatbuffers. Software Engineering Practices:
Hands-on experience with software development processes/environments (e.g., Clang, GCC, CMake, Ninja), Git and GitHub, and containerization (e.g., Docker, devcontainer). Basic experience benchmarking, profiling, and optimizing software. Imaging & Computer Vision:
Experience developing image sensor drivers, image acquisition software, and/or embedded firmware. Working knowledge of image science principles. Experience with computer vision libraries such as OpenCV, PCL, or Open3D. Mathematical Foundations:
Proficient in signal processing concepts and methods. Familiarity with linear algebra and optimization libraries. Camera Systems:
Experience in developing and/or characterizing stereo or multiview camera arrays. Team Collaboration & Growth:
Good communication and problem-solving skills, with the ability to collaborate effectively within a team. Eagerness to be a part of a growing, global engineering team. Bonus Skills:
Additional language skills (e.g., Typescript, CUDA, and/or Rust) and experience using AI models, tools, and/or ML frameworks are a plus. Education & Certifications:
B.Sc. in Computer Science, Electrical Engineering, or a related technical field. Preferred: M.Sc. in Computer Science, Electrical Engineering, or a related technical field. Benefits:
401K Medical / Dental / Vision
Equal Opportunity Statement: RCM is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Pay Transparency: RCM believes in transparency and fairness in compensation. We are committed to providing our employees with competitive salaries that reflect their skills, experience, and contributions to our organization. As part of our commitment to pay transparency, we want to provide you with as much information as possible about our compensation practices.
Disclaimer: This job posting is intended to describe the general nature and the level of the work to be performed. It is not intended to include every job duty and responsibility specific to the position. RCM reserves the right to amend and change responsibilities to meet business and organizational needs as necessary.
About RCM: RCM is a leading provider of Business, IT, and Engineering Services to over 1,000 clients in the commercial marketplace. RCM partners with clients to define, implement and manage a broad range of technologies across multiple platforms, systems, and networks. Our broad geographic presence ensures that a proven and reliable tactical and strategic capability is available and deployable virtually everywhere in North America.
Role:
Software Engineer
Compensation:
Up to $150k base + Equity - plus benefits, commensurate with experience
Location:
San Mateo, CA - Hybrid
Company Description:
Anyone who builds intelligent systems that autonomously interact with the real world knows that poor vision limits how efficiently they learn, and how effectively they perform. This is a machine vision platform that unlocks the potential of machines to see at their optical limit: no lidar, no AI-estimated depth, no sensor fusion, and particularly no compromises. Our client is also an AI platform that enables these perfectly seeing machines to learn far beyond their current limit, and perform with nearly no limits in the physical world. Join Our cleint to revolutionize spatial intelligence and redefine how machines perceive the world in 3D. Be part of a team pushing the boundaries of innovation in depth perception and machine vision.
Position Description:
Our client is seeking a passionate and driven engineer to join their team, focusing on complex challenges in robotics and spatial intelligence. The ideal candidate will have a foundational understanding of image acquisition and processing, and familiarity with stereo cameras. This role involves optimizing, hardening, and extending spatial intelligence solutions for embedded, edge, and cloud deployments. Strong software development skills are essential, along with an eagerness to learn and thrive in a fast-paced startup environment.
Responsibilities: Collaborate with engineering colleagues to develop, test, and deploy commercial solutions across various platform architectures, from embedded SoCs to GPGPUs in the cloud. Integrate Client machine vision technologies into robotics frameworks within diverse real-time environments. Participate in code reviews, incorporating design and implementation guidance to effectively execute assigned tasks. Qualifications:
Software Development Expertise:
At least two years of relevant industry experience. Proficient in C++17+, Python 3.x+, multi-threaded systems, integrating libraries/third-party SDKs, and real-time software on embedded systems (e.g., Nvidia Jetson). Robotics & Data Handling:
Hands-on experience with robotics frameworks and/or data handling (e.g., ROS1, ROS2). Familiarity with data formats like JSON, YAML, and/or Flatbuffers. Software Engineering Practices:
Hands-on experience with software development processes/environments (e.g., Clang, GCC, CMake, Ninja), Git and GitHub, and containerization (e.g., Docker, devcontainer). Basic experience benchmarking, profiling, and optimizing software. Imaging & Computer Vision:
Experience developing image sensor drivers, image acquisition software, and/or embedded firmware. Working knowledge of image science principles. Experience with computer vision libraries such as OpenCV, PCL, or Open3D. Mathematical Foundations:
Proficient in signal processing concepts and methods. Familiarity with linear algebra and optimization libraries. Camera Systems:
Experience in developing and/or characterizing stereo or multiview camera arrays. Team Collaboration & Growth:
Good communication and problem-solving skills, with the ability to collaborate effectively within a team. Eagerness to be a part of a growing, global engineering team. Bonus Skills:
Additional language skills (e.g., Typescript, CUDA, and/or Rust) and experience using AI models, tools, and/or ML frameworks are a plus. Education & Certifications:
B.Sc. in Computer Science, Electrical Engineering, or a related technical field. Preferred: M.Sc. in Computer Science, Electrical Engineering, or a related technical field. Benefits:
401K Medical / Dental / Vision
Equal Opportunity Statement: RCM is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Pay Transparency: RCM believes in transparency and fairness in compensation. We are committed to providing our employees with competitive salaries that reflect their skills, experience, and contributions to our organization. As part of our commitment to pay transparency, we want to provide you with as much information as possible about our compensation practices.
Disclaimer: This job posting is intended to describe the general nature and the level of the work to be performed. It is not intended to include every job duty and responsibility specific to the position. RCM reserves the right to amend and change responsibilities to meet business and organizational needs as necessary.
About RCM: RCM is a leading provider of Business, IT, and Engineering Services to over 1,000 clients in the commercial marketplace. RCM partners with clients to define, implement and manage a broad range of technologies across multiple platforms, systems, and networks. Our broad geographic presence ensures that a proven and reliable tactical and strategic capability is available and deployable virtually everywhere in North America.