Highly Skilled Software Engineer

4 days ago


Ottawa, Ontario, Canada Veeva Systems, Inc. Full time

About the Role

Veeva Systems, Inc. is a leading industry cloud pioneer helping life sciences companies bring therapies to patients faster, with a strong focus on innovation and customer success.

Key Responsibilities

You will work as a Principal Software Engineer, building Enterprise Content Management applications and services on our multi-tenant, highly scalable cloud platform. This role requires expertise in Java applications and experience working with the latest open source technologies.

Requirements

  • 10+ years of experience developing commercial software in Java.
  • Deep expertise in object-oriented design and implementation.
  • Current, hands-on Java development with Server-side web technologies (Spring, JPA, Hibernate, Lucene, Solr, etc.).
  • Experience working on teams using agile development techniques.
  • Strong communication skills and ability to drive multiple features to successful delivery.

What We Offer

  • Medical, dental, vision, and basic life insurance.
  • PTO and company-paid holidays.
  • Retirement programs.
  • 1% charitable giving program.
  • Base pay: $180,000 - $300,000.

As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com. Veeva is an equal opportunity employer.



  • Ottawa, Ontario, Canada oluwatoyin o Full time

    Job SummaryAs a highly skilled software engineer, you will be responsible for designing, developing, and maintaining large-scale software systems. Your expertise in Python and machine learning will be crucial in driving business growth and improving operational efficiency.Key ResponsibilitiesDesign and develop scalable software systems using Python.Develop...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada Infineon Technologies Full time

    About the JobWe are seeking a highly skilled GaN electronics engineer to join our team in Shanghai.


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Senior Embedded Networking Software Designer – L2/L3 ProtocolsAbout Us:BTA Design Services Inc. is a leading provider of electronic design services in Canada and beyond, specializing in ASIC and FPGA design and verification, as well as embedded software development.We augment and enhance our clients' teams, accelerating the development of complete designs...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking a skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced platforms.Key Responsibilities:Develop drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking a skilled Embedded Software Engineer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced platforms.Key Responsibilities:Develop drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Engineer to join our team.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of existing drivers for embedded...


  • Ottawa, Ontario, Canada Nanometrics Full time

    Nanometrics, a leading provider of scientific dataloggers and ground motion sensors, is seeking a highly skilled firmware expert to join its team.The ideal candidate will have a strong background in software design and architecture, with excellent knowledge of C++ and experience in embedded system development on Linux and/or in an RTOS environment.We are...


  • Ottawa, Ontario, Canada Canadian Software Testing Board Full time

    Job DescriptionThe Canadian Software Testing Board is seeking a skilled Embedded Software Engineer to join their team. As a key member of the Software team, you will be responsible for developing and testing firmware and software for rugged single board computers.Key Responsibilities:Porting existing BSP (board support package) for VxWorks 6.9 and 7 to new...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada Residence Inn Marriott Full time

    Job Title: Software EngineerIn this role, you will be responsible for designing, developing, and testing software applications. A strong background in computer systems and programming is essential. If you are highly skilled in IT and proficient in multiple programming languages, this could be the ideal opportunity for you.Responsibilities:* Design, develop,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of reliable operating systems, hypervisors, frameworks, and development tools, offering expert support for critical embedded systems worldwide.With technology trusted in over 235 million vehicles and a variety of industries, including automotive, medical devices, and industrial controls,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of reliable operating systems, hypervisors, frameworks, and development tools, offering expert support for critical embedded systems worldwide.With technology trusted in over 235 million vehicles and a variety of industries, including automotive, medical devices, and industrial controls,...