Senior Software Engineer

Motorola Solutions•Plantation, FL

About The Position

Motorola Solutions is seeking a Senior Software Engineer to develop and ensure the quality of Windows-based client and server applications. The role focuses on the full C#/.NET application lifecycle, maintaining and advancing the existing on-premise application suite, and supporting modernization efforts toward Azure. The position is within a department responsible for architecting, designing, and developing real-time digital communications and audio software for Motorola Solutions’ two-way radio products, including Audio and RF Signal Processing Software and Applications Processor DSP subsystems. The engineer will translate high-level requirements into detailed software requirements, implement those requirements in the existing C#/.NET codebase, and perform comprehensive testing with an emphasis on automation. The role requires hands-on experience with the specified .NET, desktop UI, data access, database, service communication, development, source control, tracking, and documentation technologies. Familiarity with Azure, modern .NET migration, cloud security, and containerization is an advantage.

Requirements

  • Bachelor’s degree.
  • At least 5 years of software development experience.
  • Hands-on experience with C# / .NET Framework 4.6 or later for client-side and server-side development.
  • Experience developing desktop user interfaces with WPF (Windows Presentation Foundation).
  • Experience with Entity Framework for ORM and data model interaction.
  • SQL proficiency for database operations, querying, and schema interaction (for example, SQL Server).
  • Experience implementing services using WCF and RESTful web services.
  • Professional development experience using Visual Studio 2022 or greater.
  • Proficiency with Git (for example, BitBucket) for source code management and Jira for work tracking.
  • Experience with requirements and documentation tools such as Confluence, and with spreadsheets and slide decks such as Google Sheets and Google Slides.

Nice To Haves

  • Familiarity with the Microsoft Azure ecosystem, such as Azure Functions, Azure Web Apps, Azure Storage, or Azure SQL Database.
  • Experience with .NET Core and migrating older applications to modern frameworks.
  • Knowledge of secure communication protocols such as OpenSSL and basic exposure to Azure Identity and Security concepts.
  • Understanding of Docker and its application in enterprise architecture.

Responsibilities

  • Interpret high-level upstream requirements and translate them into clear, actionable detailed software requirements for the existing application suite.
  • Write clean, maintainable, efficient production code to implement requirements in the existing C#/.NET client and server applications.
  • Perform comprehensive testing across development phases, with a strong emphasis on automation.
  • Help maintain and advance the on-premise application suite and support modernization efforts toward Azure.

Benefits

  • Incentive bonus plans
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • 401(k) with company match
  • 10 paid holidays
  • Generous paid time off packages
  • Employee stock purchase plan
  • Paid parental and family leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service