Senior Software Engineer
6 days ago
About Veeva Systems, Inc.
Veeva Systems, Inc. is a leading provider of industry cloud solutions for the life sciences industry. Our mission is to help life sciences companies bring therapies to patients faster.
Our Values
We are guided by our core values of Customer Success, Employee Success, Speed, and Doing the Right Thing. We are committed to making a positive impact on our customers, employees, and communities.
Work Environment
We offer a Work Anywhere policy, allowing you to work from home or in the office, depending on your preference. This flexibility enables you to thrive in your ideal environment.
The Role
We are seeking multiple Senior Software Engineers to join our dynamic team. As a Senior Software Engineer, you will be responsible for building and maintaining complex software applications using Java and other open-source technologies. You will work closely with our product management, design, and QA teams to deliver cutting-edge solutions that drive business value.
Key Responsibilities
- Design and develop new cloud-based applications using Java and other open-source technologies
- Build and maintain complex software systems, ensuring high-quality and scalability
- Collaborate with cross-functional teams to deliver business-critical projects
- Participate in code reviews and ensure adherence to best practices
- Mentor junior engineers and contribute to the growth of our team
Requirements
- 5+ years of experience in Java development, preferably in an enterprise cloud software company
- Proven ability to write clean, testable, and readable code in a team environment
- Hands-on experience with open-source technologies, such as Spring, MySQL, Hibernate, Solr, Maven, Git, Jenkins, Mockito, Tomcat, Linux, AWS, Vagrant, Docker, and Kubernetes
- 3+ years of experience in relational databases with a mastery of SQL
- Strong communication and collaboration skills, with a proven track record of mentoring junior engineers
Perks and Benefits
- Medical, dental, vision, and basic life insurance
- PTO and company-paid holidays
- Retirement programs
- 1% charitable giving program
Compensation
- Base pay: $110,000 - $270,000
- The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location.
-
Embedded Software Engineer
13 hours ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...
-
Embedded Software Engineer
10 hours ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...
-
Software Systems Engineer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...
-
Software Systems Engineer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...
-
Senior Systems Software Engineer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Senior Systems Software Engineer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Senior Embedded Systems Software Developer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...
-
Senior Embedded Systems Software Developer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...
-
Embedded Software Engineer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...
-
Embedded Software Engineer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...
-
Senior Systems Software Developer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout 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 DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...
-
Senior Systems Software Developer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout 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 DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeWorker Sub-Type:Regular Job Overview: At BlackBerry QNX, we are recognized as a leading provider of secure and reliable operating systems, hypervisors, frameworks, and development tools, dedicated to supporting the creation of the world's most essential embedded systems. Our expertise lies in embedded technology. With a legacy rooted in embedded systems,...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeWorker Sub-Type:Regular Job Overview: BlackBerry QNX stands as a reputable provider of secure and reliable operating systems, hypervisors, frameworks, and development tools, offering expert support and services for the creation of critical embedded systems worldwide. Our expertise lies in embedded solutions. With a legacy rooted in embedded systems,...
-
Ottawa, Ontario, Canada QNX Software Systems Full timeWorker Sub-Type:Regular Job Overview: BlackBerry QNX stands as a reputable provider of secure and reliable operating systems, hypervisors, frameworks, and development tools, delivering expert support and services for the creation of the world's most essential embedded systems. As pioneers in embedded technology, BlackBerry QNX offers a robust foundation...
-
Senior Software Developer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Title: BlackBerry QNX Senior Systems Software DeveloperCompany: QNX Software SystemsJob SummaryWe are seeking a skilled Senior Software Developer to join our team at QNX Software Systems. As a key member of our OS Development Group, you will be responsible for designing and implementing the QNX networking suite, including the protocol...
-
Senior Software Developer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Title: BlackBerry QNX Senior Systems Software DeveloperCompany: QNX Software SystemsJob SummaryWe are seeking a skilled Senior Software Developer to join our team at QNX Software Systems. As a key member of our OS Development Group, you will be responsible for designing and implementing the QNX networking suite, including the protocol...
-
Embedded Systems Software Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timePosition: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...
-
Embedded Systems Software Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timePosition: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...
-
Embedded Systems Software Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timePosition: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...