Job Closed
This listing is no longer active.
We are the first public safety operating system empowering over 2500 cities to eliminate crime.
Senior Software Engineer, Cellular
Location
United States
Posted
77 days ago
Salary
$160K - $200K / year
Seniority
Senior
Job Description
Senior Software Engineer, Cellular
Flock Safety
• Lead Advanced Integration: Drive the implementation of 5G features within the radio firmware, driver, and user space. • Optimize Multi-Link Performance: Integrate multiple cellular radio links into a single stream, optimizing for capacity, latency, and intelligent stream allocation across radios. • Architect Cloud Connectivity: Integrate cloud-based solutions into the cellular system and optimize the Key Performance Indicators (KPIs) critical to flight reliability. • Drive Full Ownership: Take end-to-end responsibility for the cellular setup, from establishing performance metrics to monitoring real-world test results. • Collaborate Cross-Functionally: Work closely with our RF, Systems, Device SW, and Cloud teams to build out and validate these complex setups.
Job Requirements
- Bachelor’s Degree Computer Science or Electrical Engineering.
- 5+ years of experience in cellular firmware and user space design.
- Proficiency in C, C++, and Python required.
- Demonstrated effective communication skills (verbal, written, and presentation).
- Excellent teamwork skills with a proven ability to collaborate within a cross-functional team and ensure timely project success.
- Nice to have: Knowledge of wireless standards, specifically 3GPP.
- Nice to have: Knowledge and experience with commercial connectivity devices, including mobile and IoT devices.
- Nice to have: Experience with recent Qualcomm cellular radio systems.
- Nice to have: Experience with wireless products and their general software stack.
- Nice to have: Familiarity with Databricks, Snowflake, or similar database software.
Benefits
- Use what you need PTO: We seriously mean it, plus 11 company holidays and your birthday off!
- Fully-paid health benefits plan for employees: including Medical, Dental, and Vision and an HSA match.
- Family Leave: All employees receive 12 weeks of 100% paid parental leave. Birthing parents are eligible for an additional 6-8 weeks of physical recovery time.
- Fertility & Family Benefits: We have partnered with Maven, a complete digital health benefit for starting and raising a family. We will reimburse $10,000 a year for adoption, surrogacy, or fertility.
- Mental Health: All employees receive an annual subscription to Headspace.
- Caregiver Support: We have partnered with Cariloop to provide our employees with caregiver support
- Carta Tax Advisor: Employees receive 1:1 sessions with Equity Tax Advisors who can address individual grants, model tax scenarios, and answer general questions.
- WFH Stipend: $150 per month to cover the costs of working from home.
- Productivity Stipend: $250 per year to use on Audible, Calm, Masterclass, Duolingo, Grammarly and so much more.
- Home Office Stipend: A one-time $750 to help you create your dream office.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Own and lead SoSafe’s business-critical Messaging Platform, responsible for outbound communication across all products • Build and evolve a shared, multi-channel messaging backbone, abstracting provider-specific complexity and delivery mechanics away from product teams • Ensure messaging remains reliable, scalable and compliant by default - even as volume, channels and business requirements grow • Translate company and engineering strategy into a clear, outcome-driven roadmap, balancing reliability, scalability, compliance and new capabilities • Reduce delivery and operational complexity for experience squads by providing clear abstractions and reliable platform services • Drive operational excellence through improved monitoring, incident response and continuous improvement • Build strong partnerships with Product and other Platform teams to maximize impact across the organization
Role Description We are seeking a highly skilled Software Engineer with 5–7 years of experience in software development, application support, and incident management. The ideal candidate should have expertise in Python, SQL, C#, VBA. This role involves designing, developing, maintaining, and supporting applications while ensuring high performance and reliability. This role is responsible for interfacing with the operations teams to provide support. - Design, develop, test, and maintain software applications using Python, SQL, C#, VBA. - Work with MSSQL databases for data management, optimization, and query execution. - Provide incident management and support, troubleshooting software and system issues efficiently. - Collaborate with cross-functional teams to define, design, and deliver new features. - Ensure code quality, security, and performance through best practices and testing methodologies. - Maintain technical documentation for reference and reporting. - Participate in code reviews, debugging, and application enhancements. Qualifications - Fluently in Spanish Language. - 2 to 5 years of experience in software development and support. - Strong proficiency in Python, SQL, C#, VBA. - Hands-on experience in incident management and application troubleshooting. - Strong understanding of database design, performance tuning, and SQL optimization. - Experience with Cloud platforms (Azure) and modern development frameworks. - Excellent problem-solving and analytical skills. - Strong verbal and written communication skills. - Ability to work independently as well as collaboratively in a team. - Curiosity and passion for learning. Requirements - Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. - A Master’s degree in a relevant field is a plus. - Certifications in technical skills required are advantageous. - Experience in cloud-based development and deployment. - Knowledge of Agile methodologies and DevOps practices.
• Build production software – Design and implement scalable backend services, APIs, and data pipelines with a focus on reliability, performance, and maintainability • Develop agentic systems – Create autonomous agents that leverage LLMs to reason, use tools, and orchestrate complex multi-step workflows • Architect for scale – Design systems that handle real-time AI inference, conversation state, and tool execution with proper error handling and recovery • Design, develop, and deploy machine learning models that drive product features, improve user engagement, and enhance decision-making processes • Collaborate cross-functionally – Partner with Product, Design, and Engineering teams to define requirements and deliver AI-powered features. • Maintain engineering excellence – Write clean, well-tested code; conduct thorough code reviews; champion best practices across the team • Stay current – Evaluate emerging agentic frameworks, patterns, and tools; prototype new approaches to solve real problems
• Join a small, senior team at the early stages of building a product from scratch • Convert product requirements into thorough technical design documentation • Architect and implement backend services built to handle enterprise-scale demand • Design systems with high availability and fault tolerance in mind • Embed security thinking at every layer — application, API, and infrastructure • Own API design across both public-facing and internal service boundaries, including schema modeling and integration patterns • Work cross-functionally with product and design stakeholders throughout the development lifecycle • Thrive in a remote-first environment using a blend of synchronous video calls and async communication • Stay current with emerging technologies and approach new challenges with genuine curiosity • Take part in engineering hiring by conducting interviews and evaluating candidates




