Software Engineer

1 day ago


Doha, Qatar Test Board Full time

Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a senior software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware.

Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embedded Linux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field operations for fleets of heterogeneous appliances.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

**What you'll do**:

- Develop system daemons with REST APIs in Golang
- Integrate diverse bootloaders and maintain gadget snaps
- Collaborate proactively with a distributed team
- Write high quality code with unit tests to create new features
- Debug issues and produce high quality fixes
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 times a year for internal and external events

**Who you are**:

- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with Golang, C/C++, and Shell
- You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
- You have experience or interest in low-level system and security facilities such as:
- Bootloaders in ARM and X86, such as piboot, uboot, grub-uefi
- Systemd and units, udev, initrd, graphics
- Linux security implementations - TPM, FDE, LUKS, HSM, etc.
- You have experience with API design and development - REST/gRPC or similar
- You have personal or professional experience with Linux-capable devices such as Raspberry Pi

**What is Canonical?**:
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

LI-remote

stack


  • Software Engineer

    4 days ago


    Doha, Qatar Ritej Company of Recruitment Full time

    **Basic Qualifications**: Urgently required to work in International Company in **Sweden**: - _**senior C++ software developer**_ - _**Senior Cloud Engineer**_ - _**DevOps**_ **Requirements**: - Bachelor's degree equivalent in Computer Science, Computer Engineering, Cyber Security, Network Operations.. - From 5 to 8 year's practical experience in Work -...


  • Doha, Qatar Noema Full time

    **React Software Engineer**: Department: **Engineering** Project Location(s): **Remote** Education: **Bachelor's Degree** - how can we help you? - Contact us at the Noema office nearest to you or submit a business inquiry online. **Responsibilities**: - Write well structured, high quality code that is efficient and maintainable. - Interact with...


  • Doha, Qatar Noema Full time

    **Software Engineer in Test (SET)**: As a Software Engineer in Test, you will utilize your experience and technical expertise to make your mark in our software development’s life cycle. Relish the chance to create an impact in this key role where you will liaise with talented engineers and business experts. Your understanding of end to end testing life...

  • Software Developer

    7 hours ago


    Doha, Qatar FG Full time

    **Job description** **ONLY IN DOHA** **Roles and Responsibilities** - Develop Middleware tool, External Module and Integration Services as per Requirement - Keep a track on integration projects and ensure that they meet business requirements and goals, - Fulfil the end user requirements, Identify and resolve the system issues, - Making recommendation of...


  • Doha, Qatar Luxoft Full time

    **Project** Description**: You'll work in a highly collaborative environment with colleagues from globally diverse backgrounds and skillsets coming together to solve challenging problems as a team. The position is within our Trade and Transfer Assets stream closely collaborating with the part of Agile delivery units distributed across the globe. Our teams...


  • Doha, Qatar Swan Global WLL Full time

    Position Name: - Software development and support engineers Project Duration: - **6 Months** Experience: - **3 years** Education: - MSC Degree in IT Duty: - 10hrs / 6 Days Location: - Doha Roles & Responsibility: - Take an active role in software development by using Java technologies and / or advanced latest technologies. - Being involved in software...


  • Doha, Qatar UBS Full time

    Qatar - Information Technology (IT) - Group Functions **Job Reference #** - 273741BR **City** - Doha **Job Type** - Full Time **Your role** - Are you passionate about bringing innovative systems to life? Do you want to work with the latest cloud technologies building client focused voice based processes? Do you have the drive to innovate and improve user...


  • Doha, Qatar KARTY Full time

    **Job Title**:Software Quality Assurance (SQA) Engineer **Company**: Karty LLC **Location**:Doha, Qatar **Position Type**: Full-Time **Job Overview**: - **Test Planning and Strategy**: - Collaborate with product managers, developers, and other stakeholders to understand project requirements and specifications. - Develop comprehensive test plans, test...


  • Doha, Qatar KARTY Full time

    **Job Title**:Senior Software Engineer (Frontend) **Company**: Karty LLC **Location**:Doha, Qatar **Key Responsibilities**: - **Mobile App Development**: - Implement visually appealing and responsive user interfaces. - **Web Application Development**: - **User Experience (UX) Design**: - Collaborate with UX/UI designers to translate design...


  • Doha, Qatar Al Adyat consultancy Full time

    **Software Architecture Engineer** Location: Onsite at Client Location **Position Overview**: **Responsibilities**: **Conduct Business and Functional Scoping Sessions**: - Collaborate with key business stakeholders to understand their requirements and needs regarding the modules and integration within the ERP system. - Facilitate scoping sessions to...


  • Doha, Qatar Candidzone Full time

    Urgent Hiring for Software Test Engineer. Permanent Full time Preferred Qualifications: - Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field. - Proven experience (2+ years) as a Software Test Engineer or in a similar QA role. - Strong knowledge of testing methodologies (manual and automated testing). -...


  • Doha, Qatar Noema Full time

    **Senior Java Backend Software Engineer**: We are looking for experienced, top-tier engineers that will continue to evolve our solutions. The financial domain is not for the weak of heart, so we’re looking for developers who are excited and challenged by working on a very complex product domain and build clean and highly accurate code. You will be...


  • Doha, Qatar Metamorf Full time

    Job # Location **Location**: Doha, Qatar Onsite Flexibility: Onsite **Summary: **Responsibilities**: - As Senior Engineer, you will ensure the quality of work delivered by the team - You are seen as a mentor and you will provide technical guidance and leadership - You will iterate, test, design, and deliver quality code to enable the world's supply...


  • Doha, Qatar Ritej Company of Recruitment Full time

    **URGENTLY REQUIRED** **Software Automation Engineer/Hands on Architect - Nigeria** **Desired Technical Skills**: - Experience with: - Ansible, Terraform, Python, ELK, Docker, and Kubernetes or related technologies. - h AWS (Amazon Web Services) or other Cloud platforms. - Java or C#, or other object-oriented programming languages. - relational and...


  • Doha, Qatar KBC Technologies Full time

    Job Description: - Develop software components using MVC, WPF, JQuery, C#, Kendo & Telerik UI control. Prepare impact analysis & low level design document. - Ensure that the quality assurance procedures are followed correctly by executing Unit Test Cases, conducting Peer Review, Code Review, etc. - Provide realistic and accurate estimates and achieve on-time...


  • Doha, Qatar Shareup Full time

    Location: Doha We are looking for talented Software Engineers and Mobile Application Developers to be part of our IT team. They should possess a passion for new technologies and will work with the next-generation digital platform. **Responsibilities**: - Collaborate with cross-functional teams to analyze, design, and ship new features - Fully responsible...

  • Software Engineer

    2 days ago


    Doha, Qatar Qatar Airways Full time

    **About the Job**: Role and Responsibilities: - Develop and enhance software programs to the specified requirements.- Ensure error-free code within agreed time-scales, using the tools, and techniques specified by the Project Lead.- Ensure proper documentation of the software for the ease of quality assurance, testing, operation and support.- Investigate...


  • Doha, Qatar Artisans Full time

    **Responsibilities**: - Discussing potential projects and their parameters with clients, executives, and software developers. - Planning out the blueprints for software projects, including defining the scope, allocating resources, setting deadlines, laying out communication strategies, and indicating tests and maintenance. - Assembling and leading the...


  • Doha, Qatar Artisans Full time

    **Responsibilities**: - Discussing potential projects and their parameters with clients, executives, and software developers. - Planning out the blueprints for software projects, including defining the scope, allocating resources, setting deadlines, laying out communication strategies, and indicating tests and maintenance. - Assembling and leading the...


  • Doha, Qatar WePop Info Solutions WLL Full time

    Responsibilities for this position include: Monitors competition by gathering current marketplace information on pricing, products, new products, delivery schedules Present/communicate company solutions, products and services to potential clients Utilising your considerable company product knowledge your knowledge of competitor products you will create...