Senior Embedded Software Developer

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-Ljbffr
Apply Now
Share this job
Latitude Inc
  • Similar Jobs

  • Senior Embedded Software Developer

    Canonsburg
    View Job
  • Advanced Software Test Engineer (Embedded C)

    Canonsburg
    View Job
  • Senior Product Manager - Developer Tools

    Canonsburg
    View Job
  • Hardware Developer

    Canonsburg
    View Job
  • FPGA Firmware Developer

    Canonsburg
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙