Senior Software Engineer
We are looking for a Senior Software Engineer to join our Product development team in Hobart.
The Role
* Work closely with our UI and rendering teams to deliver core functionality in Procreate products.
* Solve complex and unique technical problems in a real-time and memory-constrained environment.
* Develop next-generation software that pushes the hardware to its limits in low-latency, real-time systems.
Required Skills
* Firm understanding of systems programming in C/C++.
* Deep understanding of multi-threaded concurrency and parallelism approaches.
* Experience with CPU optimization and debugging.
* A strong track record of developing libraries used by teams.
* Excellent verbal and written communication skills.
Bonus Skills
* Experience with SIMD.
* Competence in linear algebra and trigonometry.
* Experience in a relevant domain including animation, audio, video, storage, resource streaming, networking, and distributed systems.
What to Expect in the First 6-12 Months
* Complete the Procreate onboarding process and get to know your colleagues.
* Build an understanding of our products, development practices, processes, and frameworks.
* Prepare and support the execution of core product features.
* Establish relationships with inter-departmental key stakeholders.
* Become an integral and contributing part of our engineering team and ship product.
Please note, we do not operate remote or hybrid models. We're looking for full-time and on-site employees for our Hobart office.