Search Jobs

     


Senior Software Engineer / USA

This job has expired or may no longer be taking applications, but other similar jobs are available.
 Click here to shortlist this job 1-CLICK Apply With Employer or Register Now
Added:2021-09-01
Location: Davis, California, USA
Salary:medical insurance,pension
Duration:Permanent
Apjid3

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?

POSITION DUTIES:

  • 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


POSITION REQUIREMENTS:
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 managerdeputy project managermarine project managerelectrical & automation manager (uk residents only)process engineering managergeophysical leadprocess engineer (senior)quantity surveyor – planning & cost controlbim technician-roads/drainagecommissioning specialist/engineer (ethelene plant)structural leads/4 hana program leadsenior site interior designerff&e designerhse management systems coordinatorsenior road engineersenior structural engineerconstruction site managerdrainage engineerchief surveyorsurveyorstructure inspectorroad inspectorlearn arabictraffic inspectormep inspectorhead of piping engineeringpipeline package managersite coordinator (construction manager, oil & gas)material engineerstructural lead (oil & gas, construction)surface & protection leadcivil project managerproject hsse manager (nebosh)bidding managershes specialist - 1. incident 2. w1a 3. offsitessafety culture headshes systems headlead of security offplotsconstruction management/superintendent services staff engineer operationsprocurement specialistlead quantum engineer / data stewarthse engineer romeautomation managerprincipal mechanical engineere&i plannersr. contracts engineer (projects technical)schedule specialistarea mechanical completion manager - processsenior engineer marine systems
V
© All rights reserved, 2001 - 2024