Match score not available

Software Engineer II

extra holidays - extra parental leave
Remote: 
Full Remote
Contract: 
Salary: 
110 - 125K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

MS in Computer Science/Engineering or BS/BA with experience, Proficiency in Python, C, and/or C++, Knowledge of compilers and software security, Experience with version control systems like Git, Ability to troubleshoot software development issues.

Key responsabilities:

  • Design, develop, and maintain software applications
  • Perform debugging, testing, and troubleshooting
  • Collaborate with cross-functional teams on software requirements
  • Contribute to software architecture and design patterns
  • Support cybersecurity efforts and integrate AI technologies
GrammaTech logo
GrammaTech SME https://www.grammatech.com/
51 - 200 Employees
See more GrammaTech offers

Job description

Overview:

Are you ready to be challenged and are looking to work with a highly intelligent and collaborative team?  Do you want to work on cutting-edge cyber security problems and have the background to do it?  Well then, this role may be for you.

 

GrammaTech has an opening for a Software Engineer (SWE2) to build high-quality, innovative, and fully performing software that complies with coding standards and technical design under the guidance of senior engineers.  Additionally, the SWE2 implements innovative prototypes and develops software applications. The SWE2 possesses software development skills in Python with experience in C and/or C++.

 

Location: Remote in US

Responsibilities:

 

  • Design, develop, and maintain software applications, ensuring adherence to coding standards and best practices. 
  • Perform debugging, testing, and troubleshooting throughout the software development life cycle under the guidance of senior engineers. 

  • Collaborate with cross-functional teams to analyze customer needs and software requirements. 

  • Develop and validate software testing and validation procedures, documenting results to ensure quality and performance. 

  • Contribute to the implementation of software architecture and design patterns under the supervision of senior engineers. 

  • Support reverse engineering, binary analysis, and cybersecurity efforts with supervision, applying methods to address software vulnerabilities. 

  • Integrate AI/LLM technologies with support from senior team members to enhance threat detection and software analysis. 

  • Contribute to the transition of software prototypes into deployable products. 

Qualifications:

Required:

  • MS in Computer Science/Engineering with a minimum of one year of experience, or BS/BA in Computer Science/Engineering, or equivalent, with a minimum of three years of experience.
  • Proficiency in Python, with experience in C and/or C++.
  • Knowledge of compilers, static analysis, or software security.
  • Understanding of algorithms, data structures, and their application in software development.
  • Familiarity with machine code (e.g., x86, ARM, MIPS, or PPC family).
  • Experience with version control systems, such as Git or Mercurial.
  • Basic understanding of reverse engineering and binary analysis, with exposure to tools like Ghidra, IDA, angr, capstone, or similar.
  • Ability to troubleshoot and resolve common software development issues, with guidance from senior engineers. 
  • US Citizen or meets the definition of US Person per ITAR.

Desired:

  • Familiarity with vulnerability assessment techniques, including fuzz testing and emulation.

  • Exposure to firmware unpacking, binary analysis tools, and techniques for embedded systems security.

  • Interest in learning AI/LLM technologies and their application in cybersecurity.

  • Familiarity with advanced cybersecurity strategies, particularly in securing firmware and embedded systems. 

The base salary range for this position is $110,000 - $125,000 per year.  This range is based on the Company's good faith estimate at the time of posting. Actual salary will take into consideration various factors such as role level, experience, expertise, and education.

 

We offer a generous benefits package that include medical, dental, vision, short- and long-term disability benefits, life insurance and a 401(k) plan with company contribution.  The total rewards package includes paid holiday and PTO and may include merit increases and incentive compensation plans.    

 

About the Company

 

Innovation is at the heart of GrammaTech, and we are constantly pushing the boundaries of software research and development–from software assurance and cybersecurity to software synthesis and maintenance. We develop new technologies and see the results of our research incorporated into tools used by engineers and security professionals worldwide.

 

GrammaTech was founded in 1988, with the firmly grounded purpose of helping today’s organizations develop tomorrow’s software. With a focus on the evolving cybersecurity landscape, software hardening and intelligent systems, we tackle the most challenging software issues through a constant stream of highly innovative research and commercial development programs.

 

GrammaTech, Inc. is an Equal Opportunity/Disability/Veterans/Affirmative Action employer. 
Members of underrepresented groups are encouraged to apply.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Troubleshooting (Problem Solving)

Software Engineer Related jobs