
Software Engineer
- Erie, PA
- $67,400-96,000 per year
- Permanent
- Full-time
- Bachelor’s Degree in Computer Engineering, Software Engineering, Computer Science or related field
- Proficient in software design, methods, and architecture approaches
- Knowledge of software engineering principles
- Minimum of 4 years’ experience with C/C++ software development
- Design and develop high quality software products that align with system and subsystem requirements
- Work closely with the broader business unit to ensure application development meets product specification requirements.
- Perform root cause analysis and develops solutions as necessary
- Develop documentation including software design, requirements, process and architecture documents
- Actively participate in software architecture, design, and code reviews
- Execute and enhance the entire software development lifecycle
- Create and maintain automated unit test cases for new designs
- Investigate and remediate cybersecurity vulnerabilities
- Experience with Agile or Tollgate Software Development
- Experience with embedded Real Time Operating Systems including QNX Neutrino
- Experience with software configuration management tools such as Gitlab
- Experience with x86 and/or PowerPC micro-processor in a C/C++ environment
- Experience with software analysis tools such as Coverity
- Experience with software unit test automation tools such as VectorCAST
- Experience with Cyber software engineering
- Experience with IBM ELM Tool Suite