Robotics Software Engineer
Randstad Engineering Solutions provides full life cycle services to multiple organizations with a focus in the areas of new product development, Functional Safety, Embedded Engineering and product support . This project is for one of the world's leading medical technology companies working on Robotics for surgical applications.
location: Fort Lauderdale, Florida
job type: Contract
salary: $50 - 65 per hour
work hours: 8am to 5pm
What will you be doing?
- Participate in planning and conduct software requirement analysis and design in all facets of the software development life cycle .
- Develop highly performant algorithms in C++ for real-time robotic control software and firmware.
- Write software that will interact with and control complex electromechanical systems.
Bachelor's of Science degree or Advanced degree in Computer Science, Computer Engineering, Electrical Engineering or related software focused engineering curriculum.
skills: 5+ recent years of experience in complex middleware C++ software design and development, preferably in a real-time environment.
Test driven development a plus.
Experience with object-oriented design / object-oriented programming
Experience writing software for real-time (RTOS )experience or embedded systems, including for VxWorks and/or Linux
Network communications and protocols experience preferred.
Robotics control experience preferred.
MATLAB experience preferred.
Strong Agile development practices, including TDD with Google Test and Google Mock
Full SDLC experience writing software in a structured environment, such as Medical Devices (or Automotive or Aviation industries) highly desired
Experience writing and designing control software
Experience with the robotics
Detail oriented with strong English written and verbal communication skills.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.