Software Engineer

Lightspeed Systems Logo

Lightspeed Systems

πŸ“Remote - United States

Summary

Join Lightspeed Systems' growing development team as a Windows C# Software Engineer to build award-winning solutions. You will collaborate with various departments to solve customer challenges, focusing on Windows Desktop Application development and installer improvements. Responsibilities include developing, debugging, and maintaining software, designing to meet customer needs, integrating code into large projects, and writing tests and documentation. The role requires extensive C# and C++ experience, PowerShell scripting, and a minimum of 3 years of professional software development experience. Preferred qualifications include experience in a dynamic environment and knowledge of specific Windows technologies. Lightspeed offers competitive benefits, including health insurance, paid parental leave, 401(k) matching, and flexible work arrangements.

Requirements

  • Extensive experience developing software with Visual Studio in C++ and C#
  • 3+ years of professional software development experience
  • 3+ years of experience writing in: C++, C#
  • PowerShell scripting experience

Responsibilities

  • Develop, debug, and maintain complex software on the Windows platform
  • Design software to meet customer requirements
  • Work in a standalone and/or team environment
  • Integrate code into large scale projects
  • Write unit and system tests
  • Write software documentation
  • Communicate with stakeholders

Preferred Qualifications

  • Demonstrated ability to work in a dynamic and challenging environment
  • Undergraduate degree in a related technical field
  • Stack and heap memory allocation
  • Synchronized access to data structures in multi-threaded environments using events, mutexes, and interlocked hardware instructions
  • Reference counting of data structures and resources
  • Windows objects including processes, threads, security tokens, shared memory, events, timers, registry keys, files, and directories
  • Windows security including Security Descriptors, Access Control Lists (ACLs), Access Rights (generic, standard, and object specific), privileges, Security IDs (SIDs)
  • Windows crash dump post-mortem analysis
  • Common Language Run-time (CLR)
  • Win32 APIs
  • Windows Runtime Library (WRL) APIs
  • Windows Common Object Model (COM)
  • Windows Services
  • Dynamic Link Libraries (DLLs)
  • Microsoft Installer (MSI) database files
  • Windows Installer custom actions
  • Windows Sockets (WinSock) network programming
  • HTTP Protocol and REST APIs
  • Windows device driver development
  • Interrupt Request Levels (IRQLs)
  • Memory (paged and non-paged) access at arbitrary IRQLs
  • I/O Control Codes (IOCTLs)
  • Kernel Debugging using WinDbg and Virtual Machines
  • Windows Kernel Mode (Native) APIs (ZwXxx and NtXxx functions)
  • Intel 386 assembly language
  • Windows Filtering Platform (WFP) kernel API
  • Windows Management Interface (WMI)
  • Windows File System Filtering
  • Windows Registry Filtering

Benefits

  • Medical, dental and vision insurance with healthy company contribution toward premiums. Lightspeed kicks cash into your HSA if you participate in our HDHP
  • Paid parental leave
  • Healthy holiday and PTO policy, including Christmas to New Year’s Day break
  • 401(k) matching up to 6%
  • Work from where it makes sense
  • Pet insurance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.