Jobs · Information Technology · California

Sr. Staff Software Development Engineer

Wisk · Mountain View, CA · 2 wk ago
Information Technology$205k–$241k/yrFull-time

About the role

We are seeking a highly experienced and technically proficient Senior Staff Software Development Engineer to join our team. This role is pivotal in developing safety-critical embedded systems for our advanced air mobility (AAM) aircraft.

Responsibilities

  • Define, architect, and champion the software framework for complex safety-critical embedded systems, ensuring scalability, performance, and adherence to design constraints.
  • Participate in, lead, and execute technical trade studies to evaluate design alternatives, technologies, and methodologies, ensuring the selection of optimal solutions with respect to performance, safety, and cost.
  • Collaborate with various software product teams and ensure software architecture and design principles are followed through design and implementation of robust, high-performance embedded code primarily in C/C++ for RTOS-based environments.
  • Establish and continuously improve engineering best practices, coding standards, and requisite tools to maintain a highly reliable software development environment.
  • Provide technical mentorship and guidance to senior and staff engineers, serving as a software engineering domain expert within the organization.
  • Serve as a software liaison with the Systems Engineering, Hardware Engineering, and Safety teams to ensure the seamless integration and validation of the entire system.
  • Support internal and SOI audits.

Requirements

  • BS in Computer Science, Electronics, or Electrical engineering, with a minimum of 15 years of substantial experience in the design and development of safety critical-software in the aerospace, automotive, rail or defence industries. Alternatively, 10 years of experience with a Master's degree, or with a PhD’s degree.
  • Preferably, experience on multiple aerospace projects governed by DO-178C and its supplements.
  • Demonstrated expertise in designing and developing software architecture for high-integrity, safety-critical embedded systems.
  • Strong, practical proficiency in programming languages such as C, C++, and Assembly, along with embedded software toolchains.
  • Experience with model-based software design and development techniques is a plus.
  • Experience working with various Real-Time Operating Systems (RTOS).
  • Strong foundation of software and hardware, with a deep understanding of computer architecture, including microcontrollers, FPGA, memory management and peripherals.
  • Ability to think from a system level perspective, and understand the relationship between software and hardware.
  • Highly motivated, self-starting individual with strong communication skills and a positive team player.
  • Strong theoretical and practical knowledge of design patterns, architectural patterns, and software modeling languages.
  • Expertise in performing rigorous trade studies and making data-driven architectural decisions.
  • Excellent communication skills with the ability to articulate complex design concepts to technical and non-technical stakeholders.

Benefits

  • Comprehensive benefits package including medical, dental, vision, and life insurance, 9 off Fridays for full-time employees throughout the year, flexible vacation time off, 11 company holidays, a 401(k) plan with 50% company matching vested immediately, commuter assistance, and education assistance.
  • A variety of perks such as free catered lunches, flight lessons, wellness allowances, snacks, drinks, employee referral bonus, charitable giving match, patent bonus program, and more.

Similar jobs

Sr Staff Software Engineer

Alkami TechnologyUnited States· 2 wk ago
RemoteInformation Technology$153k–$230k/yrapply on alkami.wd12.myworkdayjobs.com