Job Title: Software Engineer III
Job Function: Supporting software lifecycle of robotics and automation products
Job Type: Permanent Full Time Position – Onsite
Location: Southwest of Boston
Scope of Job
Our Client is seeking an energetic and experienced Software Engineer to join a team responsible for supporting software lifecycle of our robotics and automation products. You will interact with customers and software teams to assist with integration of our products into our customers' workflow. Products range from fully automated storage equipment to simple handheld instruments. The ideal candidate will have experience working in a team environment, self-motivated, organized, business and quality driven.
About Our Client
Our Client is a worldwide leader in the design and manufacture of manual, semi-automated and robotic products for precision fluid measuring. They specialize in the development, manufacturing and customization of precision measurement devices, automated liquid handling stations, and sample management systems. For more than 60 years, our Client has been satisfying customer needs by combining quality materials with skilled workmanship, ensuring the highest level of performance of every precision fluid measuring device we manufacture. If you are looking for a fast-growing company that has been solid for decades, no matter what the economy is doing, look no further. Our Client has a great benefits package and a culture that proves to be outstanding!
Primary Responsibilities
- Embedded programming experience using microprocessors.
- Motion control applications using CANopen and/ or EtherCAT.
- Multi-threading and multi-processor application development.
- Strong C / C++ / C# programming languages.
- Develop experience using Python programming language a plus.
- Troubleshoot and debug products in both in-house production and in the field.
- Perform root cause analysis regardless if problen is software or hardware, and be able to suggest interdisciplinary solutions.
- Assist customers integrating our Client'sproducts using our API's.
- Responsible to learn, know and adhere to department and company standards and procedures.
- Other duties as assigned.
Qualifications
- Good understanding of OOD / OOP / Design patterns.
- Knowledge of motion controllers and system control theory.
- Knowledge of or exposure to SQL Database design is a plus.
- OCR/Vision experience is a plus.
- Basic Electrical and / or Mechanical skill set is a plus.
- Must possess excellent verbal and written communication skills as required to interface with other departments and company personnel in a service function.
- Must be able to work independently with minimum supervision and direction.
- Ability to communicate effectively in English is essential.
Education /Experience
- Bachelor of Science from an accredited, non-profit university in Computer Science, Electrical Engineering, or related field.
- Minimum of 5 years' experience, this includes COOP and academic projects.
Additional Information
- Diverse portfolio of exciting and innovative design projects
- Tremendous opportunities for professional growth
- Commitment to sustainable design
- Competitive Compensation
- Excellent Benefit Package includes medical, dental, vision insurance, paid vacation, paid sick time, disability insurance, 401k, tuition reimbursement and much more
- Solid Stable Company
- Drug free workplace
About RCM:
RCM IT & Life Sciences is a leading provider of IT Business Solutions and Engineering Services to over 1,000 clients in the commercial and government sectors. 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.
Equal Opportunity Statement
RCM is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Disclaimer
This job description is intended to describe the general nature and the level of the work being performed by the people assigned to this position. 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.
#Monster