Senior Software Developer for Embedded Systems

2 months ago


Melbourne, Victoria, Australia Canonical Full time

About Canonical: We are a leading organization in the field of software development, specializing in creating innovative solutions for various industries. Our team is composed of highly skilled professionals who work collaboratively to design, develop, and deliver high-quality software applications.

Compensation: The estimated annual salary for this position is $120,000 - $160,000, depending on experience and qualifications.

Job Summary: As a Senior Software Developer for Embedded Systems at Canonical, you will play a crucial role in designing, developing, and testing software applications using a range of programming languages and tools. You will work closely with cross-functional teams to identify and prioritize project requirements, conduct code reviews, and provide feedback to ensure high-quality software development.

Key Responsibilities:

  • Design and Development: Design, develop, and test software applications using C/C++, Python, or other relevant programming languages and tools.
  • Collaboration and Communication: Collaborate with cross-functional teams to identify and prioritize project requirements, ensuring timely delivery of high-quality software solutions.
  • Code Review and Quality Assurance: Conduct code reviews and provide feedback to ensure high-quality software development, following industry best practices and standards.
  • Professional Growth and Development: Stay up-to-date with emerging technologies and industry trends, applying new knowledge and skills to continually improve software development processes.

Requirements:

  • Education and Experience: A degree in Computer Science or a related field, with a minimum of 3 years of experience in software development, preferably in embedded systems.
  • Technical Skills: Strong knowledge of software development methodologies, programming languages (C/C++, Python), and development tools, as well as excellent problem-solving skills and the ability to work effectively in a team environment.

Why Choose Canonical: This challenging and rewarding role offers opportunities for growth and development, working with a talented team of professionals who share a passion for innovation and excellence in software development.



  • Melbourne, Victoria, Australia Canonical Full time

    Job SummaryWe are seeking a skilled software engineer to design, develop, and test software applications using various programming languages and tools.Key ResponsibilitiesCollaborate with cross-functional teams to identify project requirements and priorities.Conduct code reviews and provide feedback for high-quality software development.Stay up-to-date with...


  • Melbourne, Victoria, Australia Canonical Full time

    Embark on an exciting opportunity to lead a team of engineers as Embedded Software Engineering Lead at Canonical. The Partner Engineering department is looking for a seasoned professional to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks.You will manage technical relationships with key silicon partners,...


  • Melbourne, Victoria, Australia NetApp Full time

    Job OverviewAs a Senior Software Developer at NetApp, you will play a critical role in designing and implementing software solutions using agile methodologies. You will work collaboratively with cross-functional teams to ensure high-quality code deployment and stay up-to-date with industry trends and emerging technologies.Key Responsibilities- Design and...


  • Melbourne, Victoria, Australia Easygo Full time

    About EasygoEasygo is a rapidly scaling company in the live-streaming industry, taking on global players and making a significant impact. We foster a continuous learning environment, pushing the boundaries of large-scale software design and development.Job DescriptionWe're seeking an experienced Senior Software Developer to join our team as a Scalable System...


  • Melbourne, Victoria, Australia Anduril Industries Full time

    **Anduril Industries Overview**We are Anduril Industries, a leading company in the field of unmanned systems and robotics. Our team is dedicated to delivering innovative solutions that leverage unsupervised autonomy.In this role as a Senior Software Engineer, you will be part of our rapidly growing team and contribute to the development of cutting-edge...


  • Melbourne, Victoria, Australia Canonical Full time

    Canonical: Transforming IS Operations with Python and KubernetesWe are Canonical, a leading company in Australia, known for our innovative approach to software operations. Our team is expanding rapidly, and we're seeking an experienced Senior Software Developer to join us at this exciting time.This role involves working on complex business operations and...


  • Melbourne, Victoria, Australia Iris Software Full time

    Empowering Innovation through SAP ReportingIris Software is seeking a highly skilled SAP Reporting and Analytics Lead to drive strategic growth and efficiency across our organization. As a visionary in data analytics, you will oversee the reporting and analytics workstream in our SAP S/4HANA implementation, guiding a team of techno-functional SAP resources...


  • Melbourne, Victoria, Australia NetApp Full time

    We are seeking an experienced Senior Software Developer to join our Development team at NetApp.About the RoleThis is an exciting opportunity for a talented software developer to contribute to the growth and success of our company. As a Senior Software Developer, you will be responsible for designing, developing, and implementing software solutions that meet...


  • Melbourne, Victoria, Australia Iris Software Full time

    At Iris Software, we believe that a career should be more than just a job. As a Digital Analytics Strategist for SAP S/4 HANA, you will have the opportunity to lead and manage a team of techno-functional SAP resources throughout the entire implementation cycle.OverviewWe are seeking an experienced professional with deep expertise in SAP Analytics Cloud...


  • Melbourne, Victoria, Australia Easygo Full time

    Job OverviewWe are seeking a highly motivated and experienced Senior Software Developer to join our team at Easygo. This role offers excellent opportunities for growth and professional development in a rapidly scaling live-streaming company.The ideal candidate will have a strong passion for software engineering and be committed to delivering high-quality...


  • Melbourne, Victoria, Australia JB Hi-Fi Full time

    This is a unique opportunity to join JB Hi-Fi, a leading company in Australia, as a Senior Software Engineer.Key Responsibilities:Develop a strong working understanding of the business and how our systems create valueTake ownership of work and responsibility for getting it doneDesign technical solutions with the understanding of work priority, trading off...

  • Software Engineer

    3 weeks ago


    Melbourne, Victoria, Australia Canonical Full time

    About the RoleAs a software engineer at Canonical, you will work on designing, developing, and testing software applications for our embedded systems.ResponsibilitiesDevelop software applications using C, C++, and other relevant programming languages.Collaborate with cross-functional teams to ensure project requirements are met.Participate in code reviews to...


  • Melbourne, Victoria, Australia Stryker Full time

    Stryker is seeking a highly skilled Senior Software Development Lead to join our team. The ideal candidate will have a proven track record of delivering software applications using Java and related technologies.Job Description:We are looking for a motivated and experienced software development leader to oversee the design, implementation, and maintenance of...


  • Melbourne, Victoria, Australia Iress Full time

    A Career at IressWe're looking for a Senior Software Engineer to join our team, responsible for delivering against various aspects of product engineering from inception to deployment and production support.You'll work closely with one or more teams to engineer quality functionality, focusing on one or more technical specialisations such as 'Software',...


  • Melbourne, Victoria, Australia Canva Full time

    OverviewWe are a leading digital design platform company, Canva, seeking an experienced and skilled Senior Software Developer to join our Cloud Engineering team. As a member of our team, you will be responsible for designing, developing, and testing software applications that enable us to deliver exceptional user experiences.SalaryThe estimated annual salary...


  • Melbourne, Victoria, Australia Iris Software Full time

    About the Role:As a key member of our team, you will oversee the reporting and analytics workstream in our SAP S/4 HANA implementation, leading a team of techno-functional SAP resources. With expertise in SAP Analytics Cloud (SAC), Datasphere, and Embedded Analytics, you will develop and execute a comprehensive reporting and analytics strategy aligned with...


  • Melbourne, Victoria, Australia Canva Full time

    Overview">We are a design-driven company, Canva, seeking an experienced software developer to join our team. The ideal candidate will have a strong background in programming languages such as Java, Python, and C++. As a frontend engineer, you will be responsible for designing, developing, and testing software applications that meet the highest standards of...


  • Melbourne, Victoria, Australia Prezzee Full time

    Frontend Engineer (Senior) at PrezzeePrezzee, a leading Australian company, is looking for an experienced Senior Frontend Engineer to join their team.This exciting opportunity allows the successful candidate to contribute to the development of high-quality software while working in a collaborative agile environment.About the Role:Work closely with other...


  • Melbourne, Victoria, Australia Gentrack Ltd (Global) Full time

    We are seeking a highly skilled Head of Software Development to join our team at Gentrack Ltd (Global). As a senior technical leader, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.The ideal candidate will have at least 8 years of experience in software development, with...


  • Melbourne, Victoria, Australia Easygo Full time

    Role OverviewElevate your career with Easygo, a leading Australian company in the software development space. We're seeking a talented Software Development Expert to join our team and contribute to building a robust design system that seamlessly integrates across web and native platforms.About the RoleThis is an exciting opportunity for a skilled technical...