Job Summary
The Junior Software Developer/Engineer will assist in designing, developing, testing, and maintaining high-performance applications using C++. Working closely with senior engineers, QA teams, and product managers to build reliable software solutions while gaining hands-on experience with modern development tools and practices.
This role requires a strong foundation in programming concepts, object-oriented design, and problem-solving skills, with a willingness to learn and grow in a collaborative environment.
This is a hybrid role working three days a week at our headquarters in Westminster, CO, and two days per week remote.
Essential Functions
- Develop, test, and debug C++ applications and components
- Write clean, maintainable, and efficient code
- Assist in troubleshooting software defects and performance issues
- Collaborate with cross-functional teams on new features and enhancements
- Participate in code reviews and follow coding standards
- Maintain technical documentation for developed features
- Learn and apply modern C++ standards and best practices
Required Skills
- Strong grasp of object-oriented software development & associated principles
- Knowledge of cross platform development concepts
- Knowledge of common algorithms, data structures, & design patterns
- Knowledge of debugging methods & tools
- Knowledge of Synchronous vs Asynchronous concepts
- Synchronization/concurrency, multi-threading & memory management
- Knowledge of 2D/3D rendering concepts
- Unit & Functional Testing
- C/C++ experience is required
- Familiarity with version control tools such as Git
- Strong analytical, critical thinking and problem-solving skills
- Good communication and teamwork abilities
- Knowledge of & experience with common software development tools
- IDE’s (Visual Studio, VSCode)
- Source control (Git, Subversion, etc.)
- Debugging tools & techniques
- Able to work effectively & efficiently in a small team with minimal supervision
Preferred Skills
- Python Scripting Basics.
- Knowledge of AI concepts
- DevOps Tools and concepts.
- Understanding of the additional concerns & challenges of embedded development
- Understanding of multi-platform application development (i.e. Linux, Windows, Mac, Mobile, Embedded, Web, etc.)
- Knowledge of API design & development
- Knowledge of modern development languages Type Script, react etc.
Expected Work Hours
This is a full-time hybrid position based on a 40-hour workweek. Three days a week working in office, two days a week working remote.. Occasional overtime is required.
Required education and experience
Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
Preferred Education and experience
1-3 years of Academic/Professional experience in software or related engineering field.
Other Duties
Please note that this job description is not designed to provide a comprehensive list of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Pay: $75,000.00 - $100,000.00 per year
Benefits:
- 401(k)
- 401(k) 4% Match
- Dental insurance
- Dependent health insurance coverage
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Prescription drug insurance
- Vision insurance
Work Location: Hybrid remote in Westminster, CO 80234