Under the supervision of the Software Engineering Manager and other Team members, the macOS Software Engineer will be responsible to design, maintain and deploy software solutions for Mac systems, running Apple macOS.
In this role, the macOS Software Engineer will have the unique opportunity to influence the design of a new generation of software solutions and driver components.
With a deep knowledge of modern programming languages (Swift and C++) and 3D virtual environments, you will also collaborate closely with the software engineering team management in the architecture and creations of solutions to enhance user experiences across multiple platforms (macOS and Windows).
Job Responsibilities
- Design and implement GUI applications for macOS using programming languages such as Swift and Objective-C.
- Maintain, improve, and extend software portfolio for macOS.
- Identify and evaluate new software technologies and components for the constant improvement of software quality and stability.
Technical Skills and Requirements
- Bachelor’s degree in Computer Science, Software Engineering or similar.
- Previous experience developing software application for macOS using Swift and/or Objective-C.
- Strong understanding of macOS development tools, best practices, and frameworks, such as Cocoa, Cocoa Touch, and Xcode.
- Familiarity with C and C++ is very valuable for a successful candidacy.
- Good knowledge of agile methodology, documentation, and testing.
- Knowledge and experience in USB HID interfacing is an asset.
- Interest in CAD and 3D software is an advantage.
- Excellent communication skills, both in oral and written English.
- High motivation to meet and exceed goals.
- Personal attitude that strives for challenges and learning on the job.
- Team and success-oriented work style.
Conditions
- Permanent contract.
- Working Location: 3Dconnexion Poland office.
- Trial period: 6 months.