Job Description

The Senior Software Engineer will be responsible for the design, development, testing, and documentation of robotic control software. This individual will work closely with the electrical, controls, and QA engineers, and with a software development team.

The Senior Software Engineer is expected to be able to complete the following:
· You must understand the operation of our client's robots and their applications
· Understand, improve, and document the application software ·
 Design and develop new software components for embedded target
· Support manufacturing with software installation procedures for robot production
· Support field engineers and customers Demonstrated

Experiences Required: ·

Minimum 8 years of software development experience

· Full software development life cycle for embedded systems
· Software and system integration testing, trouble shooting, and root cause analysis
· Experience with robotic systems highly desirable
· Prior start-up and small company experience highly desirable

Skills Required: · Multi-threaded application on real time systems · Application software architecture, design, and implementation ·
 Software performance, analysis, and optimization
· Integration with third party software, firmware, and hardware
· Motion control algorithms, servo control, and control systems
· Ethernet, EtherCAT, I2C, SPI, USB, RS232/485 · C, C++, Python, Bash, JavaScript · CVS, Git, Mercurial, Jira, Mantis · logic analyzers, oscilloscopes

Skills Preferred: · HTML, web server · SoC, SoM

Education: · BS in science or engineering, preferably in computer science, computer engineering.

It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population. 

 

The Senior Software Engineer will be responsible for the design, development, testing, and documentation of robotic control software. This individual will work closely with the electrical, controls, and QA engineers, and with a software development team.

The Senior Software Engineer is expected to be able to complete the following:
· You must understand the operation of our client's robots and their applications
· Understand, improve, and document the application software ·
 Design and develop new software components for embedded target
· Support manufacturing with software installation procedures for robot production
· Support field engineers and customers Demonstrated

Experiences Required: ·

Minimum 8 years of software development experience

· Full software development life cycle for embedded systems
· Software and system integration testing, trouble shooting, and root cause analysis
· Experience with robotic systems highly desirable
· Prior start-up and small company experience highly desirable

Skills Required: · Multi-threaded application on real time systems · Application software architecture, design, and implementation ·
 Software performance, analysis, and optimization
· Integration with third party software, firmware, and hardware
· Motion control algorithms, servo control, and control systems
· Ethernet, EtherCAT, I2C, SPI, USB, RS232/485 · C, C++, Python, Bash, JavaScript · CVS, Git, Mercurial, Jira, Mantis · logic analyzers, oscilloscopes

Skills Preferred: · HTML, web server · SoC, SoM

Education: · BS in science or engineering, preferably in computer science, computer engineering.

It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population. 

 

 

 

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online