Job Ad: C++ Software Developer
What we’re looking for:
Our new C++ Software Developer will play a critical role in helping our company achieve its goals by owning, maintaining and improving upon our subsystems components source code and shared application functionality. As a member of the Development team, you will have a keen sense of the customer and build the product the right way by delivering solutions that are designed well and work correctly. You will own components independently and also collaborate with other developers through peer code reviews and API discussions. Your purpose is to help maintain and improve a rich historical code base that directly integrates into our Surfer and Grapher applications. In doing so, you enable us to help even more scientists and engineers across the globe.
How you will excel:
- Maintain and improve the evolving subsystems code base
- Research and incorporate 3rd party libraries
- Be proficient in working with mainstream inputs and outputs for software
- Be the subject matter expert for subsystems components
- Communicate effectively with stakeholders over development needs
- Collaborate with application developers over API design
- Uphold coding standards: write clean, well documented and maintainable code
- Employ good testing practices
- Improve the data security of the products
- Participate in peer code reviews by giving and receiving feedback
- Analyze issues to get at the root problems to effectively fix bugs
- Provide estimates for coding tasks
- Keep up with best practices, latest technologies and standard libraries for Windows and C++
You’re the Developer we’re looking for if…
- You are inquisitive, analytical, and meticulously detail-oriented.
- You have strong written and spoken communication skills in a remote environment.
- You are able to write technical documentation for APIs.
- You have experience coding commercial software in C++.
- You have experience in older standards of C++ and modernizing to the latest standards.
- You appreciate the use of template metaprogramming.
- You have experience coding for Windows Desktop environments and are familiar with other platforms.
- You have experience with dependency package managers.
- You are familiar with integrating libraries such as GDAL, LibTIFF, LibJPEG, libxl, and other commonly used public Graphics libraries.
- You are familiar and able to parse various file formats such as SHP, DXF, PDF, TIFF, JPEG, XLSX.
- You actively research and learn new software libraries.
- You understand the importance of software security and how to improve it.
- You are familiar with matrix math, geometry and spatial relationships.
- You are self-motivated, self-directed, and self-responsible.
- You are enthusiastic about programming.
- You enjoy being a team player by helping others and meeting their needs in creative ways.
- You work independently and have a “figure it out” attitude to solve complex challenges in a thorough and efficient manner.
- You are passionate about developing solutions that solve problems and achieve results.
- You are resilient and adaptable with a strong growth mindset.
- You are disciplined, focused, and value quality over quantity.
What we offer:
- Challenging, rewarding work of all types – You will have many opportunities to contribute to the success of the company. Additional opportunities for growth are available after meeting the needs for the primary responsibilities. From day one, you will be a contributor.
- An excellent work environment – We are a group of friendly, dedicated individuals who take great pride in what we do. We have a strong desire to provide the best software and all around experience for our customers and to make Golden Software a great place to work. We are focused on results, and as such, we support the flexibility you need to be most effective in your role. We focus on continual improvement of self and company, and believe the only mistakes in life are those where nothing is learned.
- Stability – Golden Software has been in business for 40 years but we’re not bogged down by bureaucratic bloat.
Benefits
- Competitive salary
- 100% employer-paid health, dental, vision, and life insurance.
- 401k with guaranteed match and discretionary profit sharing based on company performance
- Unlimited approved time off
- Internal career growth and development opportunities
- Time dedicated each week to self improvement
- Casual team culture with an ‘open door’ policy
- Routine company social gatherings and activities (optional)