Wind River is a global leader in delivering software for mission-critical intelligent systems. The Senior Engineer - User Space provides technical expertise and leadership for maintaining and enhancing user space libraries and applications, while also mentoring junior engineers and contributing to technical decisions within the team.
Responsibilities:
- Maintain and enhance user space libraries and applications
- Fix bugs and address customer issues in production code
- Integrate new features while maintaining backward compatibility
- Optimize application performance and resource usage
- Write high-quality, maintainable code following team standards
- Debug and resolve complex technical issues
- Provide technical guidance and mentorship to junior engineers
- Participate in code reviews and technical discussions
- Contribute to architecture and design decisions
- Drive technical improvements and best practices
- Lead technical initiatives and small projects
- Collaborate effectively with team members and cross-functional partners
- Work with distributed teams across US, Romania, and India
- Share knowledge through documentation and technical discussions
- Participate in sprint planning, estimation, and retrospectives
- Contribute to team process improvements
- Maintain and enhance user space libraries (glibc, musl, etc.)
- Support application frameworks and middleware
- Address compatibility issues across different Linux distributions
- Optimize application performance and resource usage
- Design solutions for complex user space problems
- Work with customers on critical issues and escalations
- Guide technical direction for user space components
Requirements:
- Bachelor degree in Computer Science, Electrical Engineering, or related field
- 5+ years of software engineering experience
- 3+ years of experience with embedded Linux or systems programming
- Experience with C/C++ programming in production systems
- Strong background in software development lifecycle
- Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future. Verification of employment eligibility will be required at the time of hire
- Must be a local resident of Greater Austin, TX, with ability to work on campus
- Strong proficiency in C/C++ programming
- Solid understanding of Linux user space architecture
- Experience with embedded systems development
- Knowledge of build systems (Yocto, Buildroot, or similar)
- Strong debugging and problem-solving skills
- Experience with version control (Git) and code review
- Understanding of software development methodologies (Agile, Scrum)
- Linux user space application development
- System libraries (glibc, musl, etc.)
- Application frameworks and middleware
- Cross-platform compatibility
- Performance optimization
- Experience with Yocto Project
- Experience with user space debugging tools (gdb, valgrind, etc.)
- Understanding of application security
- Open source contributions
- Experience in automotive, aerospace, or industrial sectors
- Knowledge of real-time system debugging and troubleshooting