Senior Software Engineer
Description
ABOUT WIND RIVER
Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the company has been an innovator and pioneer, powering billions of systems that require the highest levels of security, safety, and reliability.
Wind River helps customers across automotive, aerospace, defense, industrial, medical, and telecommunications industries solve complex technology challenges on their journey toward the new intelligent machine economy. The company’s software powers generation after generation of the safest, most secure systems in the world. Examples include playing a key role in NASA space missions such as Artemis I, the James Webb Space Telescope, and multiple Mars rovers. We’ve achieved recent 5G milestones including the world’s first successful 5G data session with Verizon and building one of the largest Open RAN networks in the world with Vodafone.
The company has received industry recognition for its technology innovation and leadership, and for its workplace culture, including global Great Place to Work certification and being named a “Top Workplace” for ten consecutive years. If you want to be part of a unique culture where the lived experience is based on our cultural attributes of growth mindset, customer-focus, and diversity, equity, inclusion & belonging, come join us and help advance the future software defined world.
ABOUT THE OPPORTUNITY
We are seeking a Senior level Software Engineer (Member of the Technical Staff or Senior Member of the Technical Staff level, depending on experience) with solid experience implementing complete network stacks for embedded devices. This is a technical leadership role with a strong “customer facing” component involving customer interaction during pre-sales negotiations, architecture discussions, requirements solicitation and definition and of course, solutions implementation and testing. Excellent communication and people skills required for a positive influence on the project team and direct interactions with customers.
The candidate must have proven skills in designing, implementing and testing embedded systems. A track record working with real-time operating systems (RTOS’s such as VxWorks) and Linux operating systems is expected. The candidate must have hands-on experience with network stacks including experience with gateway design, layer 2/3 switches and ethernet traffic debug and optimizations. In depth knowledge and practical experience with Networking protocols and Common Vulnerabilities and Exposures (CVEs) is a must have. At the application level, the candidate must have experience implementing embedded applications and dealing with issues such as optimizing Ethernet traffic, security, and system stability/reliability. The candidate must have aptitude for troubleshooting, defining solutions, architectures, preparing schedules and cost estimates. The candidate must also have good documentation and code development skillsets.
PRIMARY RESPONSIBILITIES
- Work with the Project Manager and sales team on services sales opportunities.
- Work would include definition of customer product requirements, evaluation and selection of product architecture, determination of project feasibility, estimating costs and preparing development schedules.
- Perform role of project team lead designer and team technical mentor. Also act as the customer facing technical expert for the project team.
- Design and develop networking and security enhancements to Wind River products.
- Design and develop complete solutions requiring device driver development, board configurations up to application optimizations.
- Track, evaluate, and integrate developments and issues related to networking threats and optimizations for embedded systems.
- "Experience developing and testing of Board Support Packages and device drivers is highly desirable."
ABOUT YOU
Core Competencies & Demonstrated Success
- Experience developing embedded real-time systems on various architectures
- Extensive Networking experience a must, including knowledge of Layer 2/3 switching and networking protocols design and development desirable
- Strong troubleshooting, design and architecture experience
- Several years of C language expertise
- Strong written and verbal communication skills
- Track record of estimating and completing software development tasks on time
- Self-motivated, independent, and comfortable working directly with customer
- Ability to independently formulate direction given vague requirements
- Direct customer interface experience with a track record of achieving high levels of customer satisfaction
- Demonstrated strength in planning and organization; effectiveness as a team leader; drive and perseverance in accomplishing goals; professional integrity; adaptability to new projects; resourcefulness; energy and motivation to initiate and complete tasks; and enthusiasm building expertise in the technology
- Experience working with and guiding international teams is a plus
Qualifications
- Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
- 5+ years of experience writing embedded software required. Preferably, for common embedded device networking stacks – Ethernet, Wi-Fi, etc.
- 10+ years of overall software development experience - C Programming language
- Hands-on experience working with embedded and real-time operating systems (VxWorks required)
- Expect up to 10% domestic travel; continental U.S.
- This role requires either US Citizenship or a Green Card and for the resource to be based in the United States or approved territory
- In the future, the role might require a US Government security clearance
- The preferred candidate would be located in San Diego, CA and report to our office there either full time or in a hybrid model. Candidates in other locations throughout the U.S. (including 100% remote) will be considered.
Benefits
- Flexible home office! We offer the flexibility of a hybrid work schedule or 100% remote
- Named Top Workplace for the 8th year in a row
- Wind River’s commitment to DEIB
- 100% Employee covered Medical, Dental, and Vision insurance*
- Flexible Time Off policy* + 12 observed Holidays
- 401K with company match *
- Health Savings Account (HSA) and Flexible Spending Account (FSA) *
- Wellness Benefits through Unmind
*Varies by region and country
Compensation
The annual base salary range for this role’s listed grade level is currently $156,200 to $211,000 plus a bonus for Colorado, New York, and New Jersey residents, and $164,600 to $222,000 plus a bonus for SF Bay Area, Greater Seattle, NYC, and Washington, DC, residents. Salary ranges are determined through interviews and a review of the education, experience, knowledge, skills, location, and abilities of the applicant, and equity with other team members. Employees in this role are also eligible for the following benefits in accordance with the terms of the Company's plans: health, dental, vision insurance, life insurance, flex time off, eligibility to enroll in 401k, and 12 paid holidays.
Wind River is an Equal Opportunity Employer with a commitment to diversity. We prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.