✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Software Developer

Novanta, Inc. Apex, North Carolina
software software programming design languages hardware robot programming languages development environment communication c# c++ .net
October 27, 2022
Novanta, Inc.
Apex, North Carolina
Build a career powered by innovations that matter! At Novanta, our innovations power technology products that are transforming healthcare and advanced manufacturing improving productivity, enhancing people s lives and redefining what s possible. We create for our global customers engineered components and sub-systems that deliver extreme precision and performance for a range of mission-critical applications from minimally invasive surgery to robotics to 3D metal printing.

Novanta is one global team with over 26 offices located in The Americas, Europe and Asia-Pacific. Looking for a great place to work? You have found it with a culture that embraces teamwork, collaboration and empowerment. Come explore Novanta.

Primary Responsibilities
  • Develop new software architectures to support a variety of robot, industrial control and PC applications
  • Maintain and expand upon legacy code to ensure efficiency and functionality
  • Provide UI/UX experience to creatively design easy-to-use user interfaces for customers with minimal technical experience
  • Design and implement backend software to support UI features
  • Research potential programming needs and required programming languages
  • Reference resources/documentation on proprietary languages and environments required by third-party robot or controller OEMs
  • Work collaboratively with different teams and departments to create requirements and specifications
  • Create reports and present development updates to teams and stakeholders
  • Accurately document code and code revisions
  • Draft user-facing documentation/manuals
  • Ensure functionality is retained from development environment to user s hardware environment
  • Utilize testing and validation methods to provide stable and quality software
Preferred Qualifications
  • Networking experience
  • Experience writing device communication drivers
  • Experience with asynchronous/multi-threaded programs
  • Experience working within an Agile/SCRUM software development environment
  • General interest in mechatronics and the combination of software and mechanical hardware
  • Experience with LabView and/or ROS is a plus.
Required Experience, Education, Skills, Training And Competencies
  • A BS in computer science, computer engineering, programming, or a related field
  • Understanding of math and physics
  • 1-3 years of experience for entry-level positions
  • Proven experience creating applications or other types of software, including interfacing with hardware devices
  • Experience with user interface design and implementation
  • Up-to-date knowledge of different programming languages, including HTML, C, C#, C++, Java, Javascript, .NET Framework and Python.
  • Experience debugging with both industry-standard tools and creative troubleshooting methods
  • Self-driven, ability and willingness to work independently and efficiently
  • Strong communication skills to interpret stakeholder requirements
  • Strongly detail-oriented with an ability to quickly identify and solve programming errors
  • Ability to work collaboratively with other developers, including on large projects and in code reviews
Travel Requirements
  • None
Physical Requirements
  • Ability to demonstrate proof of up to date Covid-19 vaccination status as outlined by CDC Guidelines at time of employment offer
Novanta is proud to be an equal employment opportunity and affirmative action workplace. We consider all qualified applicants without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity or expression, national origin, military and veteran status, disability, genetics, or any other category protected by federal law or Novanta policy.

Please call +1 781-266-5700 if you need a disability accommodation for any part of the employment process.


Report this job

Similar jobs near me

Related articles