Principal Software Engineer
Core
Design, develop, code, test, and document software systems, applications, and operating systems in conjunction with equipment designers and hardware developers.
Role type
Principal Software Engineer
Builds
Software systems, applications, and operating systems for safety and security solutions
Domain
Public safety technology, embedded systems, software engineering
Deliverable
product features
Required skills
software design, coding, unit testing, integration testing, system testing, regression testing, performance testing, load testing, acceptance testing, requirements analysis
Preferred skills
structured methods, design documentation review, effort estimation
Technologies
null
Responsibilities
plan and coordinate software development activities, perform modeling and coding, review design documentation, create and execute test plans and scripts, analyze software requirements for feasibility, provide effort estimates
Seniority
Principal, hands-on IC