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.