What are the responsibilities and job description for the C/C++ Embedded Linux Developer- Indianola, PA- Only W2 position at StarsHR Inc?
Job Details
We are looking for a skilled and experienced C/C Embedded Linux Developer to join our engineering team. In this role, you will design, develop, and optimize software for embedded systems using C and C in a Linux environment. You will be responsible for working on low-level software, real-time systems, and hardware interfacing, ensuring the software meets performance and reliability standards for embedded applications.
Key Responsibilities:
- Design, implement, and maintain embedded software applications using C and C for Linux-based systems.
- Work with hardware teams to develop and integrate software with embedded systems, ensuring proper interaction with sensors, actuators, and other hardware components.
- Optimize software performance for embedded devices with resource constraints, including memory and CPU limitations.
- Develop and debug kernel modules, device drivers, and low-level software for embedded Linux systems.
- Collaborate with cross-functional teams to understand system requirements and ensure software solutions meet hardware and software specifications.
- Conduct performance testing and troubleshooting, identifying and fixing issues related to embedded hardware and software.
- Develop software for real-time applications with an emphasis on low-latency, high-performance code.
- Participate in code reviews and maintain high standards for code quality, testing, and documentation.
- Stay up to date with the latest developments in embedded Linux systems and contribute to continuous improvement initiatives.
Required Qualifications:
- Bachelor s degree in Computer Science, Electrical Engineering, or related field.
- Strong experience with C and C programming languages, especially in embedded systems development.
- Proficiency in Linux system programming, including kernel development and device drivers.
- Preferred Experience with embedded Linux development (e.g., Yocto, Buildroot).