CrawlJobs Logo

Senior Software Engineer, Device Control

United States, Boston 117300.00 - 172000.00 USD / Year · Job Posted March 04, 2026
Apply Position
Job Link Share

Job Description

SimpliSafe’s Device Cloud Services team is on a mission to level up the cloud-based systems that empower customers to interact with their home security systems from anywhere in the world. We’re looking for a motivated, experienced Senior Software Engineer to design, develop, maintain and own software solutions. We're a backend team solving large-scale distributed problems, ensuring customers have real-time control and visibility into their security systems; because we deal with life safety, reliability, simplicity, and performance are our key pillars.

Job Responsibility

  • Develop and design quality solutions, working with more junior engineers to help them better understand product requirements and build simple, reliable solutions at scale
  • Develop and maintain tests to ensure the solution continues to function at a high level and can be maintained & refactored safely
  • Long-term support & maintenance work, such as performance optimization, bug fixes, feature additions, design and usability improvements, and automation
  • Document the systems you are building to ensure they can be maintained by the next generation of developers
  • Serve as an on-call first responder for software owned by your team

Requirements

  • Extensive experience designing and implementing features, including designing and building APIs for others to consume
  • Experience with at least 2 major programming languages (C#, JavaScript/TypeScript, Java, C++, Go, Python, etc.)
  • A strong understanding of the SOLID principles
  • Passion, curiosity and a desire to continuously learn and grow
  • Experience building and running cloud based microservices and distributed systems according to industry best practices
  • Experience using AWS, Azure, or GCP
  • Familiarity with the Agile Scrum process

Nice to have

  • Extensive professional experience in any of the major programming languages from above
  • Experience with lean/agile software development principles and practices, including continuous integration & delivery, test automation, etc

What we offer

  • A mission- and values-driven culture and a safe, inclusive environment where you can build, grow and thrive
  • A comprehensive total rewards package that supports your wellness and provides security for SimpliSafers and their families
  • Free SimpliSafe system and professional monitoring for your home
  • Employee Resource Groups (ERGs) that bring people together, give opportunities to network, mentor and develop, and advocate for change
  • Participation in our annual bonus program, equity, and other forms of compensation, in addition to a full range of medical, retirement, and lifestyle benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Device Control

8 matching positions

Senior Software Engineer, On Device

Lead the productionalization of our IoT platform, with a primary emphasis on the...
Location
Location
United States
Salary
Salary:
140000.00 - 170000.00 USD / Year
utilidata.com Logo
Utilidata
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional experience including 5+ years of experience developing production software and systems, or a combination of educational and professional experience commensurate with this level of experience
  • Demonstrated ability to design and implement distributed systems utilizing microservices in a resource-constrained environment (edge devices with limited memory, CPUs, GPU capacity, etc.)
  • Extensive experience using Python, C/C++, Rust, and the Linux operating system
  • Experience with device layered security, i.e. encryption (PKI), disk partitioning, secure boot, os kernel libraries, device drivers, os processes/daemons
  • Data compression and schema management for device time series data
  • Experience implementing and maintaining CI/CD workflows (e.g., GitHub Actions or Jenkins)
  • Strong understanding of synchronous and asynchronous network communication, including REST APIs, gRPC, binary protocols, and distributed publish/subscribe messaging systems and protocols like MQTT and ZeroMQ
  • Strong written and oral communication skills, with a proven track record of working effectively both individually and as part of a team
  • Willingness to travel up to 10% of time
Job Responsibility
Job Responsibility
  • Design, propose, plan, implement, and test resource-constrained, edge software in Python (and possibly lower-level languages, e.g., Rust) including the implementation of precision telemetry collection, real-time control interfaces, and robust system observability
  • Create and maintain CI/CD processes as necessary to support development and deployment with a focus on reproducibility, regression testing for embedded systems, and deployment in real-world, intermittently connected environments
  • Contribute to internal and external technical documentation
  • Collaborate with a cross-functional team of software, hardware, quality assurance (QA), and power systems engineers
  • data scientists
  • and leadership
  • Provide high-quality, in-depth code and architecture reviews, implement new features, and provide technical leadership while coordinating with project management, QA, and other internal teams
  • Continually advocate for and implement process improvement and automation
  • Foster a culture of open communication, innovation, and continual improvement
  • Mentor other engineers using paired programming, code review, and collaborative test scenario design
What we offer
What we offer
  • 10% annual bonus target
  • stock options
  • flexible paid time off
  • health, dental, vision
  • employer-match 401k
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Robotic Applications

Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Medical Engineering, Robotics, Physics, Engineering or a related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in software design and implementation, with a strong focus on code quality, maintainability and testing
  • Solid experience in C++ and experience with TypeScript/HTML5 or modern GUI development is plus
  • Experience with medical device software, system integration or interoperability standards such as DICOM and FHIR is a plus
  • Knowledge of networking, test automation, embedded systems or robotics is beneficial
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • Design, implement and test application software that integrates a robotic arm into clinical workflows on Brainlab navigation platforms
  • Develop product features across the application stack, including C++ backend components, user-facing GUI functionality and robotics algorithms
  • Translate clinical and user workflow requirements into robust, intuitive and safe software solutions for surgeons and clinical staff
  • Work on the integration of the robotic system into a larger medical device ecosystem, including communication with other software and medical devices
  • Contribute to interoperability topics such as DICOM, FHIR and network-based system integration
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development in a regulated medical device environment
  • Work closely with your international colleagues from different teams and disciplines
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Senior Engineer, Device Hardware & Fleet

The Senior Engineer, Device Hardware & Fleet Platform is responsible for ensurin...
Location
Location
United States , Bethesda
Salary
Salary:
108000.00 - 194700.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent
  • 4-7 years Experience in hardware engineering, device reliability, IoT/edge systems, and Android based devices
  • 4-7 years experience Hands-on experience troubleshooting hardware issues in production environments
  • 4-7 years Experience with Google Mobile Services (GMS) certification requirements and Android device compliance
  • 4-7 years Experience with MDM/EMM platforms including device control and OTA updates
  • 4-7 years Experience working with external hardware vendors/OEMs and managing device quality
  • At least 18 years of age
  • Legally authorized to work in the United States
Job Responsibility
Job Responsibility
  • Own end-to-end hardware performance and reliability of Android device fleet, including monitoring, diagnostics, and issue resolution
  • Lead hardware troubleshooting and root cause analysis for field issues (battery, thermal, display, connectivity, power)
  • Evaluate, implement, and optimize enterprise MDM/EMM solutions to improve remote access, observability, and OTA update reliability
  • Define and validate hardware standards and specifications for new device models
  • conduct benchmarking and certification
  • Partner with Android software, backend, and device management teams to resolve hardware-software integration issues
  • Manage vendor relationships including evaluation, escalation, and performance management
  • Evaluate tradeoffs between GMS-certified and non-GMS devices
  • Drive hardware lifecycle strategy including procurement guidance, failure tracking, replacement strategy, and end-of-life planning
  • Review and validate compatibility of ancillary equipment
What we offer
What we offer
  • annual stock grant
  • employee stock purchase plan
  • 401(k)
  • access to free, year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Teradyne Firmware Engineering team is looking for a highly motivated, energe...
Location
Location
United States , North Reading
Salary
Salary:
161700.00 - 258800.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years’ experience
  • SLT Serial Scan Knowledge
  • Experience developing and debugging multithreaded applications
  • Experience coding on both Linux and Windows. Proficient in Visual Studio 2015 (or later) or equivalent
  • Experience with Git Source Control Management
  • Comfort with all of the following technologies: SPI buses, I2C buses, PID control, fixed point math, async/syncserial bus, DDR, memory, FPGA buses
  • Experience with Intel and ARM architectures
  • Experience modifying and maintaining Linux Kernel, root file system, uBoot, device drivers and cross compilation tools
  • Familiarity with code analysis tools like Valgrind, Coverity
  • Minimum BS degree in EE, CS, Computer Engineering or equivalent
Job Responsibility
Job Responsibility
  • Conceive and implement fully functional and high performing C# and C++ software OO solutions
  • Develop embedded systems on microcontrollers/embedded processors
  • Debug system and board level modules through the software toolset, working closely with hardware and firmware engineers
What we offer
What we offer
  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Test

Roku is seeking an experienced Senior Software Development Engineer at Test to f...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant test automation development experience
  • 5+ years of proven expertise in writing automated test scripts using Python or equivalent programming language
  • Bachelor’s or Master degree in computer science, or a related field
  • Strong problem-solving, analytical and technical troubleshooting skills
  • Excellent debugging skills and comfortable working with Linux based systems
  • Hands-on experience with smart TVs, consumer audio/video devices, set-top boxes, or remote controllers
  • Knowledge of audio/video streaming technologies and codecs (e.g., HLS, MP4, MKV, smooth streaming)
  • Proficiency with the use of continuous integration tools (Jenkins/Hudson, TeamCity, Maven, Gradle)
  • Experience working with Git/GitLab
  • Experience with other automated testing tools (JUnit, TestNG, Selenium, RestAssured, SoapUI) and RESTful API testing using tools or scripts
Job Responsibility
Job Responsibility
  • Innovation of automated test development for applications developed in Linux/C/C++
  • Develop new automation test scripts using Python or homegrown BDD/LLM tool
  • Convert the existing backlog of manual test cases into reliable, repeatable automated tests
  • Troubleshoot and analyze automation test results, identifying root causes to improve product and automated test quality
  • Contribute to the Continuous Integration pipeline by running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated functional tests
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Conduct code reviews for improved code quality and optimization
  • Setup and maintain test automation infrastructure and tools
  • Collaborate with cross-functional teams to identify automation opportunities, address technical challenges, and align testing goals with product objectives
  • Improve and maintain existing automation frameworks to enhance test efficiency and scalability
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life
  • accident
  • disability
  • commuter
  • retirement options (401(k)/pension)
  • time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Measurement and Bring-up)

Microsoft Quantum has assembled a talented and diverse international team to cre...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 1+ year(s) software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR Master's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 3+ years software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR Bachelor's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 4+ years software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR equivalent experience
  • 4+ years programming experience in related programming languages
  • 4+ years experience in a collaborative environment
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check
  • Citizenship Verification
  • Ability to leverage AI tools to drive innovation and efficiency
Job Responsibility
Job Responsibility
  • Work with the Measurement team to implement and maintain measurement, characterization, and bring-up routines for qubit devices—turning experimental intent into robust, repeatable software workflows used in the lab and in the quantum machine
  • Develop Python software that controls and coordinates a complex instruments rack (timing, triggering, waveform generation, acquisition, and metadata capture) to execute high-fidelity experiments reliably and safely
  • Partner with scientists and engineers to translate user stories into requirements
  • propose designs that fit the larger bring-up architecture and iterate based on feedback from day-to-day lab usage
  • Build reusable building blocks (drivers/wrappers, experiment templates, calibration primitives, analysis utilities, configuration/schema models) that enable rapid development of new routines
  • Ensure measurement data is high quality and traceable: consistent metadata, validation, versioning, and reproducible analysis pipelines
  • Contribute to software engineering best practices: code reviews, testing, CI/CD, packaging, documentation, and on-call/triage support as needed in a fast-moving environment
  • Troubleshoot end-to-end issues across software and hardware boundaries (instrument communications, timing, signal integrity symptoms reflected in data) and make clear trade-offs between rapid bring-up and long-term robustness
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Consumer Copilot Security is at the core of Microsoft's mission to deliver trust...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience designing and operating backend services with high availability and reliability requirements
  • 2+ years hands-on experience with authentication/authorization systems, including practical knowledge of OAuth 2.0, OpenID Connect, JWT, session management, or consumer identity flows
  • Experience with sandboxing, process isolation, container security, or execution context separation
  • Familiarity with Microsoft Account or similar large-scale consumer identity platforms
  • Experience shipping identity flows or SDKs across multiple client platforms (Windows, macOS, iOS, Android, web)
  • Understanding of emerging attack classes against AI systems, including prompt injection, agent misbehavior, or information-flow vulnerabilities
  • Familiarity with privacy-by-design principles and consumer compliance requirements (e.g., GDPR)
  • Ability to clearly explain complex identity concepts to technical and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Identity & authorization systems: Design and implement authentication, session management, token issuance/validation, and authorization flows for consumer Copilot across Windows, Edge, web, iOS, and Android
  • Isolation & containment: Build and harden execution context isolation, information-flow controls, and boundary enforcement mechanisms that constrain what agents can access and do
  • Cross-surface consistency: Contribute to common authentication/SSO patterns and SDKs that ensure seamless UX and consistent security controls across consumer surfaces and modalities
  • Agential identity patterns: Implement authentication and authorization patterns for AI-powered, agential flows—supporting secure delegation, scoped consent, and safe orchestration of actions across devices and services
  • Platform integration: Partner with Microsoft Account and central identity teams to land platform capabilities in Copilot consumer scenarios at scale
  • Metrics & observability: Contribute to key authentication and isolation metrics, dashboards, and monitoring
  • use telemetry to detect anomalous behavior and drive improvements
  • Hands-on engineering: Ship secure, well-tested, maintainable code and frameworks that other teams can adopt. Participate in code reviews, design discussions, and threat modeling sessions
  • Product mindset: Balance customer experience with consumer-grade security, privacy, and compliance expectations
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for an experienced Senior Software Engineer to join our team in F...
Location
Location
United States , Fort Washington
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 7 years of experience in infrastructure engineering, systems administration, or IT operations
  • Advanced proficiency in Windows, Microsoft 365, and Microsoft Entra ID (Azure AD) in enterprise environments
  • Hands-on experience managing macOS and mixed-device fleets
  • Strong understanding of networking fundamentals, including experience with firewalls and hybrid connectivity
  • Familiarity with Zero Trust frameworks and modern security protocols
  • Practical experience with monitoring and observability tools, such as Grafana or Splunk
  • Excellent communication skills and the ability to work effectively in distributed global teams
Job Responsibility
Job Responsibility
  • Develop and maintain enterprise-level software solutions using C#, .NET, and ASP.NET
  • Design and implement front-end interfaces with React.js and JavaScript for seamless user experiences
  • Manage and optimize endpoint systems at scale using Microsoft Intune/Endpoint Manager, including workflows for compliance, configuration, and patching
  • Troubleshoot and resolve complex issues related to identity, network, endpoint, and service layers
  • Collaborate with cross-functional teams to ensure systems meet operational and security standards
  • Create and maintain detailed technical documentation and runbooks for operational processes
  • Apply networking expertise to diagnose and troubleshoot connectivity issues, including Wi-Fi and firewall configurations
  • Support hybrid environments with on-premises and cloud services integrations
  • Monitor system performance using tools like Datadog, Splunk, or New Relic
  • Stay updated on modern security controls, Zero Trust principles, and Conditional Access patterns
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right