Company:
Latitude Inc
Location: Canonsburg
Closing Date: 19/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Position Overview:
We are looking for a highly experienced Senior Embedded Software Developer with deep expertise in C programming, Linux environments, and multi-threading. The ideal candidate will be responsible for designing, developing, and optimizing software for embedded systems, and will play a critical role in the development of our cutting-edge products. This is a 3 month contract to hire.
Responsibilities:
- Software Development:
- Design, develop, and maintain embedded software using C programming language.
- Implement and optimize multi-threaded applications to ensure high performance and responsiveness.
- Develop drivers, middleware, and application code for embedded systems.
- Linux Integration:
- Develop and maintain Linux kernel modules and device drivers.
- Customize and configure Linux distributions for embedded platforms.
- Work with bootloaders (e.g., U-Boot) and manage root file systems.
- System Architecture and Design:
- Participate in system architecture design and contribute to the overall system design process.
- Develop and document software specifications, design documents, and technical reports.
- Lead code reviews and mentor junior engineers to ensure code quality and adherence to standards.
- Hardware Interaction:
- Interface with various hardware components (e.g., sensors, actuators, communication interfaces).
- Debug and troubleshoot hardware-software integration issues.
- Collaborate with hardware engineers to define software requirements and constraints.
- Testing and Debugging:
- Develop and execute unit tests, integration tests, and system tests for embedded software.
- Use advanced debugging tools and techniques to diagnose and resolve complex software defects.
- Ensure software reliability and stability through rigorous testing and validation processes.
- Project Management and Collaboration:
- Lead and manage software development projects from conception to deployment.
- Collaborate with cross-functional teams, including hardware engineers, firmware developers, and QA engineers.
- Communicate project status, challenges, and solutions effectively to stakeholders and management.
Salary: $70,000 - $100,000 a year
#J-18808-LjbffrShare this job
Latitude Inc
Useful Links