BCC Software is seeking a skilled Software Engineer to develop and enhance both well-established applications and new software solutions that support the company’s evolving product offerings.
Requirements
- Minimum of 7 years of software development experience using C++/C
- Hands-on experience with automated unit testing and function mocking frameworks
- Proficiency in both Linux and Windows application development
- Strong understanding of software engineering tools, including source control, compilers, linkers, debuggers, and performance profiling tools
- Working knowledge of database concepts (relational, document-based, or text-based)
- Familiarity with application security principles and their practical implementation
- Experience with modern CI/CD pipelines and Gitflow workflows
Responsibilities
- Develop and maintain software solutions by: Estimating and sizing user stories
- Writing, reviewing, and testing code (including unit tests)
- Documenting and collaborating on all assigned Sprint activities
- Meeting both individual and team commitments
- Consistently delivering results within an Agile SCRUM framework
- Partner with Product Owners to review requirements, define acceptance criteria, and plan user stories, epics, and projects
- Contribute meaningfully within the assigned team and across the broader Engineering organization on multi-team or cross-regional initiatives
Other
- Take ownership of problems—not just tasks
- Strong verbal, written, and interpersonal communication skills
- Analytical, detail-oriented, and methodical approach to problem-solving
- Some flexibility in hours is allowed, but the employee must be available during the “core” work hours of Monday through Friday, 8:00 a.m. to 5:00 p.m. Evening and weekend work may be required as job duties demand.
- This position does not require travel.