As a CPI Software Engineer III, you will play a critical role developing moderately complex software. You will also create and execute designs for small sets of new functionality. This role will be highly involved with the design, analysis, validation and documentation of both standard and custom software products.
If you’ve ever wondered what owning your own business is like, just ask an Employee Owner of Chatsworth Products (CPI). Better yet, become one! CPI has an immediate need for Software Engineer III in CPI’s Round Rock, Texas location.
As a CPI Software Engineer III, you will occupy a key role in working with and for a company that builds the physical infrastructure that powers, protects and secures the world’s digital technology. Â
ESSENTIAL FUNCTIONS:
- Responsibility for carrying out software maintenance and software enhancement activities on legacy projects.
- Demonstrates the ability to develop software solutions for assigned tasks, appropriately utilizing good software design principles, best practices and production specifications. Rigorously reviews own work.
- Develops software in C, C++, C# or other selected languages for products and/or applications following coding standards and in accordance with the software development methodology and release process.
- Follows standard software QA practices to establish and develop test plans and procedures for unit level code and integration with hardware and other subsystems.
- Contribution towards design/code peer review, and ensuring best practice is followed.
- Recognizes and raises issues and proposes solutions for assigned tasks. Informs team of issues early enough to allow mitigating actions. Provides alternatives and recommendations.
- Leads the analysis, design, and development on projects and is technical subject matter expert on software products under development.
- Provide direction, mentorship, and support to less senior software engineers.
- Attends and contributes in formal design reviews.
- Provides the proper documentation throughout the stages of the design.
- As part of the design release process, prepares and transfers appropriate information to manufacturing, field service and technical publishing.
- Provides continuing technical support for field service, manufacturing, sales and marketing.
- Communicates effectively with lead engineer, cross functional teams and vendors.
- Tracks and reports status of assigned tasks, reporting progress to team lead and/or Core Team. Meets multiple deadlines and objectives, setting priorities with moderate coaching.
ADDITIONAL FUNCTIONS:
- Performs other related duties as assigned by management.