Themesoft Inc

Software Engineer

  • Job Type: C2H Independent
  • Industry Type: IT Sector
  • Industry Location: Sunnyvale
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: system architecture design debugging and troubleshooting skills
  • Secondary Skills: Java Linux and related technologies
  • Job Location: Sunnyvale, Ca
  • Posted Date: Posted today
Job Description

Staff Software Engineer

Sunnyvale, CA

Direct Hire/FTE

 

This position requires the ability to obtain a US Security Clearance

 

Responsibilities

    • Lead the Software design, development, integration, validation, documentation, and release for autonomous vehicles' user interfaces, communications, encryption, data management, for single and multi-vehicle operations.
    • Contribute to autonomous vehicles software architectural decisions.
    • Interact with Systems Engineering, product management, sales and customers to obtain and understand requirements and deliverables, and with QA to develop test strategies.
    • Provide product support to software applications teams, field operations, and customers as needed.
    • Present regular product development status and validation results.

 

Required Experience

    • Bachelor's degree (Master's preferred) in Engineering or Science with strong Computer Science fundamentals. Six (6) plus years experience preferred.
    • Proven track record of designing, releasing, and supporting complex Software products for interfacing to and managing data and communications from Robotic systems or autonomous vehicles, including associated customer facing documentation.
    • Working knowledge of cryptography, public key exchange, and modern crypto implementation.
    • Demonstrated mastery of Java, Linux and related technologies; be prepared to explain examples of your prior work.
    • Strong system architecture, design, debugging and troubleshooting skills
    • Experience with testing and deployment of applications to public facing servers in a production environment.
    • Strong emphasis on quality from design to release, including unit tests and code reviews, collaboration with QA teams to develop and enhance test plans and system integration tests.
    • Excellent teamwork and communication skills; experience working with cross departmental groups including Quality, manufacturing, field support, sales engineering.
    • Experience with an agile/scrum development style, use of continuous integration build tools such as Jenkins, Git and JIRA.

 

Preferred Skills & Experience

    • C# and .NET technologies.
    • Experience developing and deploying data delivery services.
    • Experience with Glassfish or Tomcat servers, windows servers, SQL, Docker, web apps, distributed applications, data visualization, mapping.
    • Knowledge of network communications.

 

Relevant Job Openings
.Net Architects
Sr Solution Architect
System Analysts and System Administrators