Knowmadics Logo Knowmadics
Knowmadics Logo

Software Engineer - Device Integration

Salary: $100,000 - $130,000

Posted on: 01/25/2024

Apply

Senior AI & Data Technical Program Manager

Salary: $200 - $140,000

Posted on: 07/03/2024

Apply

Job Description

**Job Purpose/Summary**

Software Engineers work closely within a team environment to build, customize,
and integrate new software capabilities and applications, with a special
emphasis integrating tracking devices. The Software Engineers will code, test,
debug, and install both new programs/technologies and make changes to existing
programs/technologies of a complex nature to provide quality deliverables as
part of product releases.

**Duties and Responsibilities**

* Setup and configuration of new and existing hardware.
* Be heavily involved in the product development lifecycle, including requirements gathering for “Command and Control” of devices, managing bugs and tasks, writing technical specifications and other documentation.
* Communicate directly with a variety of device manufacturers.
* Implement custom communication protocols based on hardware manufacturer’s specifications.
* Maintain and enhance existing device integrations.
* Work as a member of the software development team in an agile environment.
* Assist the development team with all aspects of software life cycle activities from analysis of software requirements through design and implementation to technical support and maintenance, and defect resolution.
* Assist the development team with software build process, installation, configuration, maintenance, and troubleshooting of both on-premise and cloud deployments.
* Perform upgrade and patch (WSUS) systems as necessary to assure IT system integrity and security on Knowmadics hosting environments.
* Participate in on-call rotation for 24x7 environments.

**Qualifications**

* Must be a US Citizen
* Bachelor’s degree in computer science, MIS, CIS, or other technology field
* High level of analytical ability where problems are unusual and difficult
* Experience with low-level communication programming, including: * Buffer management * Bitwise operations * Endianness * Secure communications (e.g., HTTPS, TLS, certificates)
* Able to implement encryption/decryption protocols using standard cryptographic algorithms
* Familiar with Microsoft technology stack: .NET Framework/Core, C#, ASP.NET MVC, and Entity Framework
* Experience writing and debugging C# programs
* SQL Server and other Database knowledge
* Knowledge of one or more JavaScript web frameworks (Angular, React) is a plus
* High levels of curiosity, creativity, and problem-solving capabilities
* Identify as self-starters, have a positive attitude and strong work ethic, are willing to take direction
* Ability to work independently as this position is open to remote/teleworking arrangement - U.S. location required
* Ability to thrive in a small organization and contribute to the company’s success

**Working conditions**

Should be willing to work in a variety of settings as needed. Flexible to work
long hours as required.

**Physical requirements**

Prolonged periods of remaining in a stationary position at a desk and working
on a computer.

**Direct reports**

None

Knowmadics focuses on Enterprise Software, Enterprise Security, Data Security,
Cyber, and Cyber Security. Their company has offices in Round Rock, Herndon,
Wichita, and Remote. They have a small team that's between 11-50 employees.

You can view their website at <https://knowmadics.com> or find them on
[LinkedIn](https://www.linkedin.com/company/knowmadics).

Skills:

Agile
Analysis
ASP.NET
C#
Communication
Debugging
JavaScript
Organization
Product Development
Security
Software Development
Software Life Cycle
Software Requirements
SQL
Technical Support