Macintosh, C/C++ Programmer

R & R Staffing, Inc.
South Bay, CA, United States
3 months ago
Apply on rrstaffing.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Macintosh Computers Unix C++ (Programming Language) Client Server Models Distributed File Systems Distributed Computing Environment Distributed Systems Middleware Design of User Interfaces Web Browsers Kerberos (Protocol)
+7 more
Single Sign-On TCP/IP Telnet Multiplatform Software Version Control Server Operating Systems & Platforms Programming Languages

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.

Apply on rrstaffing.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

3:25 min

Guessing real and fake tech and culture headlines

Chris Heilmann +2 · LIVE

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

2:29 min

Managing architecture layers and the legacy butterfly effect

Leszek Włodarski Leszek Włodarski · World Congress 2026 Europe

Videos

See all

Related articles

See all