Software Engineer
Syracuse, NY
Applications will be accepted on an ongoing basis.
ICR has opportunities available for experienced and motivated Software Engineers.
Essential Duties And Responsibilities
- Research, design, development and test of software applications for a variety of systems.
- Understand customer/operational requirements and implement new functionality into software products.
- Develop unit test software to exercise critical aspects of the system.
- Document and communicate highly technical concepts effectively to technical and non-technical audiences in a clear and effective manner.
Required Skills And Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
- Experience with software development lifecycle and use of associated tools.
- Proficient in one or more of Python, C/C , assembly.
- Experience with distributed software version control systems and continuous integration, such as Git and Jenkins.
- Knowledge of Windows and Linux System API and ABI.
- Experience developing client/server network architectures.
- Proficient with Virtual Machines using tools such as VMWare and VirtualBox
- Exceptional analytical skills and problem solving skills.
- Good organization, decision making, and verbal and written communication skills.
- High level of self-initiative and self-motivation with the ability to work under minimal supervision.
- Ability to work effectively in small team settings to solve complex problems.
Preferred Skills And Qualifications
- Active Top Secret Security Clearance with SSBI.
- Experience with Docker, containerization, and microservices
- Experience working with a variety of systems such as desktop computers, network appliances, and IoT equipment
- Experience with common wired and wireless networking, including use of network tools such as Wireshark
- Experience implementing and integrating security concepts (authentication, authorization, encryption, integrity, and non-repudiation) into applications.
Salary Range: $78,853 - $236,579
This position offers a comprehensive benefits package that includes company equity, retirement plan, company-paid health care benefits, flexible paid time off policy, and opportunity for a raise and bonus during the year.
ICR, Inc. considers several factors when extending job offers, including but not limited to candidates’ key skills, relevant work and/or military experience, education, training certifications and work location.