Macintosh, C/C++ Programmer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
JOB DESCRIPTION: Primary duties & responsibilities: Integration of the Apple/Macintosh desktop platform into a distributed computing environment, including support for Kerberos authentication and single sign-on, AFS distributed file access, directory services integration, & common client software such as telnet, secure ftp, Web browsers, etc.; develop solutions to cross-platform & inter-operability issues in a network distributed computing environment, such as connecting client applications & vendor products to middleware services in a client/server architecture; work with other groups in the clients distributed computing environment to understand new desktop technologies & determine how they can best be integrated into our computing infrastructure.
Requirements
QUALIFICATIONS: Expertise in Macintosh internals at the operating system level. Demonstrated knowledge & experience in programming languages such as C or C++, preferably in a multi-platform environment. Familiarity with network/distributed computing environments (Unix, TCP/IP, internet preferred). Familiarity with Unix or other host-based server environments is desirable. Knowledge and experience in the development of network-based services to address needs like security, version control, authorization, etc., using client/server mechanisms such as sockets, RPC or messaging based APIs. Must be able to work comfortably in a demand-driven environment, with independent responsibility for a number of interelated software products & systems. Strong organizational skills & flexibility in work style. Ability to work on complex, interdependent systems in cooperation w/other programming staff, at various levels of expertise & technical sophistication. Excellent communication skills, both oral & written, and an ability to express technical concepts in lay term. Experience in user interface design is desirable but not essential. Must have extensive experience with full product lifecycle development and support, including deployment in a large client wide operational environment, and be able to accept assignments which require thorough understanding of this complex environment. The candidate would also be expected to accomplish these assignments with a minimum of supervision.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
The 10 C++ programming questions to expect in an interview
Highest Paying Tech Companies for Developers
Is Software Engineering Over-Saturated?