ASAS Sr. Software Engineer

Intone Networks
  • San Jose, CA
    8 days ago

    Job Description

    We are seeking an experienced senior software engineer to join a team of designers, researchers, and software developers to develop integrated HMI (Human-Machine Interface) software solutions. This is a 12-month contract position based in San Jose, California. The role will primarily focus on UI/UX and 3D visual software development, with additional responsibilities in core software systems that support HMI development.

    Responsibilities

    • Develop and maintain visual features for evolving HMI engine that supports multiple projects
    • Maintain, optimize, and fix bugs for HMI engine that runs on multiple platforms
    • Work closely with designers, researchers, and software developers to implement 2D and 3D visuals that meet targeted aesthetic and functional requirements
    • Iterate on multiple design implementations based on a dynamic design environment
    • Develop end-to-end workflows for integrating design assets by building thorough knowledge of relevant software
    • Develop tools and UI-based applications to support HMI software development
    • Debug and troubleshoot bugs and issues in complex, data-driven networked environments
    • Write robust, maintainable code
    • Build, deploy, and test HMI software in concept vehicles
    • Setup concept car hardware and test integration with software
    • Participate in on-road concept car development activities
    • Collaborate with automotive engineers, software developers, researchers, designers, and product managers throughout all stages of the production cycle
    • Plan and organize software development tasks alongside the team

    Qualifications

    • Required

    • 5+ years of professional software development experience

    • 5+ years of C++ experience as primary language

    • UI/UX software development experience with knowledge of UI design patterns (MVC, MVP, MVVM)

    • 3D graphics software development experience in DirectX, OpenGL, or Vulkan

    • Experience developing complex software with a multi-disciplinary team of designers, researchers, and software developers

    • Experience working in Agile-based sprint schedules with ability to manage and complete tasks

    • Self-sufficient and motivated approach to learning and incorporating new and existing software technologies

    • Preferred

    • Experience developing proprietary game engines or use of known engines (Unreal Engine, Unity3D, Godot, etc.)

    • Experience with setting up build solutions for complex projects using CMake or equivalent build systems

    • Network programming experience developing services using TCP/UDP/HTTP protocols

    • Excellent debugging experience using available tools to troubleshoot applications with memory, threading, and network issues

    • Experience developing reusable internal and third-party libraries

    • Experience developing multi-platform C++ code (Windows, Linux, Android)

    • Knowledge of Modern C++ features (C++11/14/17)

    • Experience using 3D modeling applications to create and export assets for game engine pipelines (3ds Max, Maya, Blender)

    Numbers & Facts

    LocationSan Jose, CA

    Skills

    • 3D Graphics Softwareunmatched
    • Agile Programming Methodologiesunmatched
    • Androidunmatched
    • Automotive Engineeringunmatched
    • C++ Programming Languageunmatched
    • CMakeunmatched
    • Cisco Unityunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • DirectXunmatched
    • Games Programmingunmatched
    • HMI Softwareunmatched
    • HTTP (HyperText Transport Protocol)unmatched
    • Hardware Administrationunmatched
    • Hardware Quality Assuranceunmatched
    • Human Machine Interface (HMI)unmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • Linux Operating Systemunmatched
    • Memory Hardwareunmatched
    • Microsoft Windows Operating Systemunmatched
    • Model View Controllerunmatched
    • Model View ViewModel (MVVM)unmatched
    • Multiplatform/Cross-Platformunmatched
    • Multitaskingunmatched
    • Network Programmingunmatched
    • OpenGL Programming Librariesunmatched
    • Product Designunmatched
    • Schedule Developmentunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • TCP (Transmission Control Protocol)unmatched
    • Testingunmatched
    • Theater Productionunmatched
    • UDP (User Datagram Protocol)unmatched
    • User Interface Designunmatched
    • User Interface Toolsunmatched
    • User Interface/Experience (UI/UX)unmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder