Software Engineer – C++, Python Job Description Template
Our company is looking for a Software Engineer – C++, Python to join our team.
Responsibilities:
- Implement and maintain CI/CD build processes;
- Implement automated testing and develop manual testing procedures as appropriate;
- Delivering high quality, high performance and well documented code;
- Contribute to internal and external documentation such as design documents and user manuals;
- Engage with team member and other stakeholders to ensure expectations are met;
- Contribute code to algorithms, user interfaces and system frameworks to ensure all components interact seamlessly;
- Extend or replace the existing software licensing system to facilitate secure but flexible distribution and access to the software;
- Ensure all software components and dependencies are incorporated into a single software bundle for release.
Requirements:
- Qualifications (Bachelor+) in software engineering or a related field;
- Extensive software engineering experience with C++ and python;
- Experience with packaging software for delivery to customers;
- Self motivated with a strong desire to ensure good outcomes for stakeholders;
- Experience with a range of software products and platforms;
- Strong communication and teamwork skills;
- Experience working with CI/CD systems;
- Databases and SQL;
- Data analysis software;
- Work on both Windows and Linux;
- Experience with licensing and IP protection systems;
- Virtual machines and/or docker;
- Cloud computing or HPC.