Topcon

  • Senior Software Engineer

    Requisition ID
    2019-3120
    Experience Level
    Senior Level Contributor
    Industry
    Agriculture & Construction
    Employment Status
    Regular Full-Time
    Location : Location
    CA-AB-Calgary
    Category
    Engineering
  • Overview

    Topcon Positioning Group is headquartered in Livermore, California, USA (topconpositioning.com). Topcon Positioning Group designs, manufactures and distributes precise positioning products and solutions for the global surveying, construction, agriculture, civil engineering, BIM, mapping and GIS, asset management and mobile control markets.  To  learn more about Topcon career opportunities go to  www.topconcareers.com.

     

    See how TPS is changing things: https://www.youtube.com/user/TopconToday

     

    Maintain and develop GNSS FW Linux services, including critical networking part. Support integration of the cloud services into GNSS FW. VWEB REST API development and maintenance.

    The position is critical for GNSS FW 5.3-6.0 and related services/products.

     

     

     

     

    Responsibilities

    • Plan and manage delivery schedules with the project manager, team leader and software team
    • With little or no supervision acts as a single point of contact for all issues related GNSS FW networking, provides technical directions to others as necessary
    • Design, implement and maintain architecture of GPShield with integration to cloud services, collaborates with other developers
    • Recommends testing procedures and provides means for QA team to automate integration testing within his area of responsibility
    • Evaluates and plans all changes in scope of GNSS FW and GPShield delivery schedule
    • Performs maintenance tasks, code modifications, and enhancements to new/existing systems through programming, testing, documenting.
    • Follows, recommends, and implements software development practices
    • Analyzes and resolves technical and application problems

    Qualifications

    Education & Experience

    • University degree in Software, Electrical, Computer Engineering or related degree
    • Minimum of five years software experience in product design & development (full life cycle)
    • Experience in software process implementation
    • Experience with software development tools (configuration management, design, emulation, debugging, compliers, test etc.)
    • Experience in cross-platform development: Windows/Linux
    • Experience in network service development for embedded systems and cloud APIs

    Knowledge, Skills & Attributes

    • Expert knowledge in C++, Network Protocols, Linux, REST API, cloud infrastructure. TCP/IP communications.
    • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories, networking protocols and principles
    • Must be capable of system level design work and complex design

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.