Embedded Linux Senior Software Engineer - Optimisation
Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Embedded Linux Senior Software Engineer - Optimisation at Canonical will play a pivotal role in the development and enhancement of optimisation processes for embedded systems. This position encompasses the design and implementation of high-performance Linux-based solutions while collaborating closely with cross-functional teams. The successful candidate will be responsible for ensuring efficient system performance, undertaking performance analysis, and delivering optimised code across a broad spectrum of devices and applications.
Job Responsibilities
- Design, develop, and optimise embedded Linux systems for various applications and devices.
- Conduct performance benchmarking and analysis of system components to identify bottlenecks and propose improvements.
- Collaborate with hardware teams to ensure seamless integration of software and hardware solutions.
- Implement debugging strategies and tools to troubleshoot and improve system performance.
- Maintain documentation related to system design, development processes, and optimisations.
- Participate in code reviews, ensuring adherence to best practices and high coding standards.
- Mentor junior engineers and provide guidance on embedded systems and software optimisation techniques.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of experience in embedded software development, specifically using Linux.
- Proficiency in C/C++ programming languages with a strong focus on optimisation techniques.
- Experience with performance analysis tools and methodologies for embedded systems.
- Solid understanding of system architecture, device drivers, and low-level programming.
- Familiarity with version control systems such as Git.
- Excellent problem-solving skills and the ability to work independently and collaboratively.
Technologies & Tools
The role will involve working with a range of technologies including but not limited to Linux kernel, Yocto Project, Buildroot, GNU toolchain, and debugging tools such as GDB. Familiarity with networking protocols, real-time operating systems, and various development frameworks will also be beneficial in executing the responsibilities efficiently.
Ideal Candidates
An ideal candidate for the Embedded Linux Senior Software Engineer - Optimisation position will possess a strong analytical mindset combined with excellent technical skills. They should have a passion for developing performance-oriented solutions and be able to communicate complex ideas clearly. The ability to work in a fast-paced environment, along with a proactive approach to problem-solving and a willingness to learn and adapt, are critical characteristics that will contribute to the candidate's success in this role.
??? people applied to this job
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
$60,000 - $90,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Stellar Consulting Solutions, LLC.San Diego, USA
Site Reliability
Engineer
IT Operations
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago
DevOps Engineer
Team Remotely Inc.San Diego, USA
1. Cloud Infrastructure 2. Continuous Integration 3. Automation Tools
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago