Lead impactful embedded software projects in a dynamic engineering environment. Collaborate with cross-functional teams to develop innovative Linux-based solutions. Enhance your expertise in cutting-edge embedded technologies.
Embedded Linux Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Develop and maintain embedded software solutions for Linux-based systems and microcontroller platforms.
- Collaborate with cross-functional engineering teams to create innovative embedded products from concept to production.
- Support full product lifecycle, including architecture, implementation, system integration, and field sustainment.
- Participate in board bring-up, system validation, and performance optimization activities.
- Utilize industry-standard tools for project management, issue tracking, and configuration management.
- Contribute to software documentation, technical reviews, and continuous process improvement initiatives.
- Work closely with electrical engineering teams to debug and troubleshoot hardware and software integration issues.
- Perform additional engineering and development tasks as required.
Key Responsibilities & Duties
- Design, develop, and maintain embedded software solutions for Linux-based systems and microcontroller platforms.
- Develop software for engineering validation, manufacturing support, and production testing.
- Support the complete product lifecycle including architecture, implementation, system integration, production transition, and field sustainment.
- Participate in board bring-up, system validation, and performance optimization activities.
- Utilize project management and source control tools for software development tasks.
- Contribute to software documentation, technical reviews, and continuous process improvement initiatives.
- Debug and troubleshoot complex hardware and software integration issues.
- Collaborate with electrical engineering teams to ensure seamless product development.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- Minimum of 10 years of experience developing embedded software in Linux-based environments.
- Proficiency in C/C++ programming for embedded systems.
- Experience with embedded Linux platforms, microcontroller systems, and Real-Time Operating System concepts.
- Knowledge of embedded communication interfaces and high-speed protocols.
- Hands-on experience with board bring-up, hardware integration, and debugging tools.
- Familiarity with embedded Linux build systems and development environments like Yocto and BitBake.
- Strong analytical, troubleshooting, and problem-solving skills.
- ShareAustin: