Jobs · Information Technology · California

Principal Software Engineer

Sierra Nevada Corporation · Folsom, CA · 3 wk ago
Information Technology$165k–$227k/yrFull-time

Responsibilities

  • Lead Software Engineer at the project Level
  • Leadership of staff Software Engineers for project execution
  • Responsible for software design and architecture on project
  • Responsible for estimation of software tasks
  • Strong communication skills for interfacing to customers

Qualifications

  • You Must Have Bachelor of Science degree in Computer Science, Computer Engineering or other related discipline and typically 14 or more years of relevant experience
  • Knowledge of Software Engineering principles and practices
  • Familiarity working in multi-disciplinary teams
  • Experience with C/C++
  • Experience with Linux in both runtime and as a programming environment
  • Experience with Embedded Systems

We Prefer

  • Experience leading teams of software engineers at a project level
  • Experience in bare metal programming with microcontrollers
  • Experience with embedded oriented busses such as I2C and SPI
  • Excellent customer-facing communication skills
  • Familiarity with Agile Software Development
  • Knowledge of networking basics including socket-based communications
  • BASH and Python scripting
  • Experience with Containerization DevSecOps principles
  • Experience using AI tools as part of development process
  • Familiarity with databases such as Mongo
  • Experience developing apps for mobile devices and Windows desktops
  • Familiar with information assurance and data encryption

Essential Functions

  • Ability to work on a computer for extended periods.
  • Hand/finger dexterity for coding and testing.
  • Ability to work in a hybrid environment with occasional travel.

Pay & Benefits

Estimated Starting Salary Range: $165,010.21 - $226,889.04. Compensation varies depending on a wide array of factors, such as candidates' key skills, relevant work experience, and education/training/certifications.

SNC offers annual incentive pay based upon performance that is commensurate with the level of the position.

SNC offers a generous benefit package, including medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, tuition reimbursement, and more.

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 2 wk ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com