cover image
Safariland

Safariland

www.safariland.com

2 Jobs

741 Employees

About the Company

A History of Excellence Legacy. Tradition. Excellence. To some, these may be mere words, remnants of a time when companies embraced their history and delivered on their promises. But, at The Safariland Group we live those values every day. We live them when we empower over a thousand people to design, engineer, research and deliver our protective equipment products to those that protect us. We live them as we continuously seek new innovations to add to the premier group of Safariland brands that have been protecting law enforcement, military and security professionals for over 50 years. We live them when we help save lives. Our Safariland Saves Club® has chronicled over 2,034 individuals whose lives have been saved in part through using our products. We're proud of who we are and what we do. The Safariland Group's rich heritage didn't become what it is today simply from assimilating many protective product brands into one organization. Our Company has grown from our collective pledge to achieve excellence and our commitment to focus on the customer first. It is a common thread that binds us together on our journey. It has gotten us to where we are today. From one brand's small-town beginnings to another born from the love of a son to his father - this is OUR Company. This is The Safariland Group. And Together, We Save Lives™.

Listed Jobs

Company background Company brand
Company Name
Safariland
Job Title
User Interface (UI) Developer
Job Description
Job title: User Interface (UI) Developer Role Summary: Lead the design, development, and deployment of scalable, secure UI dashboards and data pipelines for a multi‑tenant data lake supporting mobile WC wearables in military operations. Integrate cloud and on‑premises environments to provide real‑time, low‑bandwidth–resilient access for decision‑making. Expactations: Deliver mission‑critical user interfaces meeting stringent military performance, security, and compliance requirements. Ensure ongoing usability refinement through iterative testing, user feedback, and performance optimization. Key Responsibilities: - Design and implement intuitive dashboards with real‑time visualizations for rapid decision support. - Build and maintain resilient data pipelines and APIs enabling secure connectivity between the data lake and mobile applications, including offline and low‑bandwidth scenarios. - Architect a scalable, secure multi‑tenant data lake for cloud and on‑premises deployments, optimizing storage, processing, and retrieval. - Enforce military‑grade encryption, access controls, and security protocols across all components. - Conduct comprehensive performance, usability, and acceptance testing; iterate based on stakeholder feedback. - Collaborate with cross‑functional teams (engineering, security, operational staff) to align on requirements and technical solutions. - Communicate findings, status, and design rationale to stakeholders in clear, concise presentations and documentation. Required Skills: - 10+ years of advanced UI/dashboard development (C#, PHP, or comparable). - Strong database design, architecture, and data pipeline experience. - Proficiency in secure API development and mobile‑app integration. - Expertise in cloud platforms (Azure, AWS, or GCP), on‑premises infrastructure, and multi‑tenant data lake design. - Advanced knowledge of encryption, access control, and military/industrial security standards. - Excellent written and spoken English; strong presentation and documentation abilities. - Proven ability to work autonomously and within cross‑functional teams; strong organizational and time‑management skills. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent combination of education and experience. - Relevant security certifications (e.g., CompTIA Security+, CISSP, or military‑specific certifications) strongly preferred.
Ottawa, Canada
On site
Senior
20-11-2025
Company background Company brand
Company Name
Safariland
Job Title
Software Developer
Job Description
Job title: Software Developer Role Summary: Design, build, and maintain mission‑critical robotics and internal tools software. Deliver intuitive, reliable, and scalable solutions, collaborating with product, design, and business stakeholders to prioritize features and ensure high quality through testing, documentation, and continuous improvement. Expectations: Produce clean, maintainable, performant C/C++ code on Ubuntu/Lubuntu and Android platforms. Own feature lifecycles from design to production. Write unit and integration tests, troubleshoot production issues, and maintain robust networking and streaming capabilities. Key Responsibilities: - Design, develop, and maintain software applications and systems. - Write and test clear, efficient C/C++ code; use Qt 5.x for GUI development. - Develop and maintain Linux (Ubuntu 22.04) and Android codebases. - Build, test, and release features; coordinate regression testing with QA and technical writers. - Resolve production and support incidents; investigate and propose optimizations. - Ensure scalability, maintainability, and availability of applications. - Document code, technologies, and application behavior with clear comments and technical documentation. - Communicate progress, blockers, and dependencies to stakeholders. Required Skills: - Proficiency in C/C++ and Qt 5.x. - Experience with GStreamer, Ubuntu/Lubuntu Linux 22.04, Android development. - Command of GNU toolchain (GCC, GDB), build systems (CMake), and source control (Git, SVN). - Familiarity with networking protocols (Ethernet, TCP/IP, IPv4, RTSP, unicast/multicast). - Experience with MQTT, DDS, Yocto Linux, Trac, Jenkins, GitLab/GitHub. - Ability to write unit/integration tests and participate in CI/CD pipelines. - Strong problem‑solving, communication, and autonomy skills. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. - Minimum 3 years of professional software development experience. Preferred (not mandatory): - Python proficiency; AI/ML exposure (LLMs, transformers, neural networks). - Computer vision libraries (OpenCV) and frameworks (TensorFlow, PyTorch). - ROS2 and AI robotics experience; knowledge of AG‑UI, A2A, MCP protocols.
Ottawa, Canada
On site
Senior
02-12-2025