Jobs · Engineering · North Carolina

Principal Software Engineer

Sierra Nevada Corporation · Southern Pines, NC · 3 wk ago
EngineeringFull-time

Responsibilities

  • Provide technical leadership and direction for the development of advanced software systems.
  • Collaborate with cross-functional teams to ensure software meets performance, quality, and regulatory standards.
  • Create and maintain detailed software documentation, including design specifications and user manuals.
  • Mentor and guide engineering teams on technical best practices and innovation.
  • Conduct high-level code reviews and provide strategic feedback.
  • Define and implement software requirements and specifications in collaboration with stakeholders.
  • Drive major continuous improvement initiatives to enhance software performance and reliability.
  • Represent the software engineering function in high-level strategic meetings and decision-making processes.

Qualifications

  • You Must Have: Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred. 14+ years of experience in software development. Higher level relevant degree may substitute for experience. Expert proficiency in programming languages such as C++, Java, or Python. Extensive leadership experience in software development. Demonstrated knowledge of engineering principles and practices. Experience working in multi-disciplinary teams.
  • We Prefer: Expertise in advanced software technologies (e.g., AI, machine learning, cloud computing). Experience with real-time operating systems (RTOS) and embedded systems. Significant experience in the Aerospace and Defense industry. Understanding of industry standard software languages such as C, C#, C++, HTML, Java, Python, and Bash. Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build. Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral. Proficient with data structures.

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.

Similar jobs

Principal Software Engineer

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