Linux Application Developer – 26-003

AUSGAR Technologies IncSan Diego, CA
16h$135 - $145Onsite

About The Position

As a growing Department of Defense Contractor, AUSGAR Technologies has an exciting NEW opportunity for an Linux Application Developer to join our team of smart and innovative technical team members at NIWC PAC – Bayside in the Point Loma area of San Diego, CA. Join a fast-paced team designing and prototyping embedded ocean systems. Collaborate across a team of electronics, firmware, software and mechanical engineers to design and prototype new capabilities on projects ranging from autonomous underwater vehicles to ocean sensors. We encourage team members to participate throughout design, development and test; this integrated approach enables us to rapidly create and demonstrate new capabilities successfully. Work throughout the engineering team to determine prototype software needs, implement and test software applications and features and also plan/execute at-sea tests and customer demonstrations.

Requirements

  • Possess (preferred) or be able to obtain a Secret security clearance.
  • Master’s or Bachelor’s degree in Computer Science or Software Engineering from an accredited college or university.
  • 5+ years of experience developing software in C and C++ programming languages.
  • 3+ years developing software for Unix and/or Linux operating systems.
  • Working knowledge of graphical user interface development processes and tools.
  • Detailed knowledge of software development processes and tools (e.g., GitLab).
  • Detailed knowledge of software builds and test processes and tools.
  • General knowledge of electronics and mechanical fabrication and assembly.
  • Ability to read, understand, and interpret complex technical documents.
  • Ability to communicate complex ideas orally and visually.
  • Strong organizational and time-management skills
  • Proficiency in Microsoft Office software (Outlook, Word, Excel, PowerPoint and Visio).
  • Willingness to travel infrequently, up to 10%.

Nice To Haves

  • Detailed knowledge of Electron.js and/or similar application frameworks.
  • Working knowledge of one or more of: o Communications o Signal Processing o Industrial Controls o Real-Time Controls

Responsibilities

  • Identify software feature needs and recommend effective application/system designs to meet them.
  • Design, prototype and test system software in collaboration with project leads and team members.
  • Work within multi-disciplinary engineering team to integrate prototype software into full-scale engineering prototype systems.
  • Understand and correct software application/operating system component bugs.
  • Contribute to system-level testing throughout development.
  • Develop and maintain relevant design documentation and procedures.
  • Share knowledge with other firmware and software engineers assigned to the engineering team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service