Jobs · Engineering · Colorado

Staff Software Developer

General Atomics Aeronautical Systems · Boulder, CO · 1 wk ago
On-siteEngineeringFull-time

About the role

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems. Job Type: Full-Time.

Responsibilities

  • Design and develop C++ infrastructure and services.
  • Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
  • Evaluate integration of software applications with the overall computing environment.
  • Communicate with domain experts, users, and management throughout the software development lifecycle.
  • Contribute to planning of application development and deployment.
  • Perform other duties as assigned or required.
  • Maintain the strict confidentiality of sensitive information.
  • Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company.
  • Expected to work in a safe manner in accordance with established operating procedures and practices.

Requirements

  • Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; twelve or more years of experience with a bachelors degree, ten or more years of experience with a masters degree, or seven or more years with a PhD.
  • May substitute equivalent experience in lieu of education.
  • Should have experience with the following: C++ application development, OOP, TCP/UDP Socket programming and multi-threaded application development on Linux OS.
  • Desired skills: GitLab, Git and SCM tools, Scripting languages (Bash, Python), Embedded SW development, System on chip (SoC), ZYNQ Ultrascale architecture, Xilinx SDK, PetaLinux build flow, SPI/I2C/UART/Ethernet interface, Kernel space/user space support, Bootloader, Open Source and Unit Testing Tools.
  • Must have a general understanding of software development concepts, principles, and theory and demonstrate the ability to follow and apply the use of programming and analysis concepts.
  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment and organize work assignments to meet established timetables.
  • Effective communication and interpersonal skills are required to interface with other professionals, to produce appropriate documentation, and to present results to an internal audience.
  • Ability to work independently and as part of a team.
  • Ability to work overtime as needed.
  • Ability to obtain and maintain a DoD Security Clearance is required.

Pay

Salary range: 130,500 - 228,375

Similar jobs

Staff Software Engineer

Athena by VersatermMesa, AZ· 1 mo ago
Information Technologyapply on job-boards.greenhouse.io

Staff Software Engineer

Ensemble Health PartnersAustin, TX· 1 mo ago
RemoteInformation Technology$149k–$257k/yrapply on ensemblehp.wd5.myworkdayjobs.com

Staff Software Engineer

SCANLong Beach, CA· 2 mo ago
Engineering$106k–$183k/yrapply on scanhealthplan.wd108.myworkdayjobs.com

Staff Software Engineer

CelonisSan Francisco Bay Area· 2 mo ago
Engineering$212k–$285k/yrapply on careers.celonis.com

Staff Software Engineer

Digital Dynamics, Inc.Scotts Valley, CA· 2 mo ago
Information Technologyapply on phx.us-west.paycomonline.net