Search Jobs


Senior Software Engineer / USA

 Click here to shortlist this job 1-CLICK Apply With Employer or Register Now
Location: Davis, California, USA
Salary:medical insurance,pension

Are you excited to design software to drive the world's most advanced subsea robots? As a Senior Software Engineer you'll work as part of a passionate multi-disciplinary engineering team developing innovative subsea robotic systems. The software you design will unlock the capabilities and maximize the usability of these cutting-edge products. This role includes development of user interfaces, business logic and inter-process communications for our distributed control system. At this senior level, you will be required to lead development of key software functionalities, sustain fielded products, and improve the way we do our work. You will need excellent software engineering skills, a drive for innovation and collaboration, and the ability to work effectively on a cross-disciplinary team - Schilling Robotics is a mechatronic company. Are you up for the challenge?


  • Design and develop high-quality C#/.NET and/or C++ code to implement required functionality utilizing Schilling Robotics' software development toolchains and design methodologies
  • Collaborate with engineering team members and product owners to design the robotic system with a focus on the software technical and user experience requirements
  • Develop user interfaces to meet Schilling Robotics design and user experience standards
  • Diagnose, debug and resolve complex software issues, in both developmental and fielded systems
  • Support the development of technical skills for other members of the team through mentoring and collaboration
  • Use automated testing technology to accelerate verification and regression testing.
  • As competency is demonstrated, take on responsibility to lead the design and development of complete software projects or key components in larger projects
  • Apply a continuous improvement mindset to identify opportunities for increasing efficiency in how we execute - to strive for ever better
  • Assist software leadership in project planning and scoping efforts
  • Perform engineering duties at customer site or offshore when required

Minimum Qualifications:

  • Bachelor of Science in Computer Science, Computer Engineering or other related engineering discipline
  • Seven (7) or more years of professional experience developing software applications in C#/.NET and/or C++.
  • Direct experience working in production code environment with SDLC management tools such as Microsoft TFS or Atlassian.
  • Experience developing user interfaces utilizing WPF or similar UI frameworks.
  • Direct experience developing distributed applications using protocols such as SOAP, REST, JSON, or XML. Working knowledge of internet protocols.
  • Demonstrated ability and desire to work in a results-driven multi-disciplinary environment.
  • A passion and curiosity for creating great things.

Additional Desired Knowledge and Skills:

  • Experience in the robotics or mechatronics domain.
  • Experience using Agile/Scrum project management techniques.
  • Experience using automated test technology.
  • Linux system and/or application development.
  • Experience with VxWorks or other real-time operating system.
  • Experience with Unity development.

Work Environment:

  • Regularly required to stand, walk, bend, kneel, listen and speak for long periods of time.
  • Manual dexterity using hands, fingers, and arms to push, pull, reach, grab, hold, and lift.
  • Ability to lift up to 40 pounds.
  • Frequent use of PC.
  • Standard office work environment with infrequent need to work on manufacturing floor and wear PPE as required.
  • Regular, repetitive arm/hand motion (typing, mouse control, etc.)
  • Close viewing of computer monitor

How to Apply

Latest Jobs - contract: p&a well engineersr. it technical support analystdevelopment scientistcontract: ta pipeline engineeringcontract: team secretary/pa/fs assistantdeputy maintenance and inspection leaderdeputy field operations managerfield operations operational readiness advisorufr contract engineercontract: project managercontract: senior technical trainercontract: mechanical technical authority (static equipment)contract: clinical data engineercontract: spi administratorcontract: marketing specialistcontract: rotating equipment engineercontract: coordinator non-technical customer support - meteringconstruction field superintendentcontract: administrative assistantcontract: hardware development technician icontract: quality documents analystcontract: health it project managercontract: geomatics engineerdocument controllercontract: medical techniciancontract: accountantfinishing & deburr techniciansenior software engineercontract: process engineer (technical support)contract: augmented reality developer icontract: applications scientistcontract: senior procurement analystsoftware quality assurance engineer - seniorcontract: staff accountantcontract: project manager - open innovation and alliance managementlearn arabiccontract: project / facility engineercontract: lead quality piping & fabrication engineercontract: electrical csu engineerelectrical engineercontract: production operatorcontract: research scientistcontract: drafter - advancedcontract: accounts payable clerk iiicontract: consumable systems lab techniciancontract: buyer/planner icontract: manufacturing / logistics engineercontract: senior reservoir engineer - eorcontract: software development engineer - seniorcontract: buyercontract: it project manager
© All rights reserved, 2001 - 2021