Careers
PacketDNA is a privately held corporation based in Ottawa, Ontario Canada.
The company was founded in 2003.
The PacketDNA team has decades of experience developing and deploying data security solutions. The Company has filed several key patents. PacketDNA is currently commercializing its groundbreaking Secure Receptorâ„¢ core technology that delivers a higher level of data protection without impacting user productivity.
Current Job Postings
SOFTWARE VERIFICATION ENGINEER
Job Description:
- Planning test cases and testing environment for validation
- Design and development of software for PacketDNA products to provide absolute and real time security for Pocket PC and mobile devices
- Design and development of communication software and drivers for an embedded operating system.
- Participate in full software development life cycle including, requirement analysis, design, code, integration, verification, bug tracking, maintenance, and ensuring software quality.
- Contributes to a team environment and strives for continuous learning and improvement.
- Ideal candidate will have lead experience in the application of embedded software design principles to the delivery of products having significant software development requirements.
- Experience in writing business cases or plans, design full life cycle of software, test scripts.
- Active participation in feature requirements reviews, development design and code reviews, development and timely execution of test plans (unit, integration, regression, etc.), load build management, product packaging and delivery (release engineering)
- The ideal candidate will be self-directed, results driven, and have excellent analytical and prioritizing skills. Responsibilities will include documentation, design, code development for test cases and software verification.
- Must have solid experience in Embedded Visual C++ / C , TCL, and windows programming as well as strong theoretical background.
- Knowledge of real-time software design, software-hardware interaction with real-time operating systems, multithreading, and event driven architectures.
- Device driver development experience in Windows and commercial embedded operating systems is strongly desired
- Must have architectural knowledge of breaking the complex business case into software modules and identifying the inter process messaging/communications between the modules.
- Excellent debugging skills to track the reset and memory corruption in the embedded devices such as pocket pc, smart phones etc.
- Windows application programming experience is absolute requirement. Knowledge of the WinCE OS and application development using windows (Win32, SDK, MFC and .NET) programming is mandatory.
- Knowledge of using platform builder is an asset.
- Working in a fast-paced, team-oriented, dynamic environment, under aggressive deadlines
- Troubleshooting and solving problems in a timely fashion
- The successful candidate will have excellent interpersonal and communication skills, as well as the ability to work well in a team environment and with all levels within the organization and with external contacts.
- Minimum 5 years experience with at least Bachelor degree in computer Science/Electrical Engineering/Software Engineering/Computer Engineering or equivalent.
Job Description:
- Design and development of software for PacketDNA products to provide absolute and real time security for Pocket PC and mobile devices.
- Design and development of communication software and drivers for an embedded operating system.
- Participate in full software development life cycle including, requirement analysis, design, code, integration, verification, bug tracking, maintenance, and ensuring software quality.
- Contributes to a team environment and strives for continuous learning and improvement.
- Ideal candidate will have lead experience in the application of embedded software design principles to the delivery of products having significant software development requirements.
- Must have solid experience in Embedded Visual C++ / C , and windows programming as well as strong theoretical background.
- Knowledge of real-time software design, software-hardware interaction with real-time operating systems, multithreading, and event driven architectures.
- Device driver development experience in Windows and commercial embedded operating systems is strongly desired
- Must have architectural knowledge of breaking the complex business case into software modules and identifying the inter process messaging/communications between the modules.
- Excellent debugging skills to track the reset and memory corruption in the embedded devices such as pocket pc, smart phones etc.
- Windows application programming experience is absolute requirement. Knowledge of the WinCE OS and application development using windows (Win32, SDK, MFC and .NET) programming is mandatory.
- Knowledge of using platform builder is an asset.
- Working in a fast-paced, team-oriented, dynamic environment, under aggressive deadlines
- Troubleshooting and solving problems in a timely fashion
- The successful candidate will have excellent interpersonal and communication skills, as well as the ability to work well in a team environment and with all levels within the organization and with external contacts.
- Minimum 7 years experience with at least Bachelor degree in computer Science/Electrical Engineering/Software Engineering/Computer Engineering or equivalent.