Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Experteer Overview In this role you will design, develop, and validate software for defense-focused computer-based systems, with emphasis on embedded and OS-level components. You will model, simulate, and analyze software behavior, contributing to compiler and tool development within a Linux/UNIX environment. You’ll document software and ensure compliance with high-quality standards in a disciplined, CMMI Level 5 lifecycle. This long-term program offers meaningful impact on mission-critical systems and a stable, process-driven environment. Compensation / Benefits * Design and develop software for embedded and OS-level components in Linux/UNIX environments * Apply object-oriented design principles and patterns to create modular software * Perform system modeling, simulation, and analysis to validate behavior and performance * Implement subsystems and integrations, and conduct subsystem, system, and integration testing * Create and maintain documentation for new and existing software * Develop scripts to support build, integration, and test activities (Solaris and UNIX variants) * Use IDEs (Eclipse) to write, debug, and maintain code * Model software architecture and behavior using UML * Develop and execute automated unit tests with xUnit frameworks (JUnit, CppUnitLite) * Follow CMMI Level 5 life cycle processes across the software development life cycle Tasks * 2-7 years of experience developing software in C++ or Java in a Linux environment * Hands-on experience with software design, implementation, integration, and testing * Experience with software requirements reviews and various design and acceptance reviews * Experience with IDEs such as Eclipse or equivalent * Experience with embedded software development * Strong proficiency in object-oriented programming and design * Familiarity with UML for modeling * Experience with Windows, Solaris, and Linux environments * Experience scripting for Solaris and other UNIX variants * Experience with design patterns to enable insulation techniques and plugin architectures Key requirements * Medical, dental & vision * 401(k) Retirement Plan - Pre-tax and Roth options * Life Insurance * Short and long-term disability * Health Spending Account (HSA) * Paid Time Off (PTO)
Requirements
- Develop scripts to support build, integration, and test activities (Solaris and UNIX variants) * Use IDEs (Eclipse) to write, debug, and maintain code * Model software architecture and behavior using UML * Develop and execute automated unit tests with xUnit frameworks (JUnit, CppUnitLite) * Follow CMMI Level 5 life cycle processes across the software development life cycle Tasks * 2-7 years of experience developing software in C++ or Java in a Linux environment * Hands-on experience with software design, implementation, integration, and testing * Experience with software requirements reviews and various design and acceptance reviews * Experience with IDEs such as Eclipse or equivalent * Experience with embedded software development * Strong proficiency in object-oriented programming and design * Familiarity with UML for modeling * Experience with Windows, Solaris, and Linux environments * Experience scripting for Solaris and other UNIX variants * Experience with design patterns T _ enable insulation techniques and plugin architectures Key requirements * Medical, dental & vision * 401(k) Retirement Plan - Pre-tax and Roth options * Life Insurance * Short and long-term disability * Health Spending Account (HSA) * Paid Time Off (PTO)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on us.experteer.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 8 Best Code Testing Tools
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs