Principal Software Engineer - San Diego, CA

Seeking a Principal Software Engineer for a full time opportunity with a global medical device company in San Diego, CA.  BSCS, expertise in .NET concurrency technologies and experience in a medical device/aerospace company required. 

Responsibilities:

  • Design and implementation experience with server applications and hosted services

  • Experience developing high-performance, scalable enterprise-level applications

  • Expert in low-level communications

  • Expert in performance optimization

  • Writes the low-level code that is the core of communication with the devices

    Requirements:

  • Bachelor’s degree in Computer Science or related field

  • Experience in medical device/aerospace environment (regulated environ)

  • Expertise with modern .NET concurrency technologies

    • Asynchronous programming via async/await (Tasks as futures)

    • Task Parallel Library (Tasks as CPU bound work)

    • Use of concurrent collections

    • Synchronization of concurrency – communication and data protection

  • TCP socket communication - asynchronous socket I/O

  • RPC mechanisms such as WCF

  • Hands on experience with public key infrastructure (PKI) implementation

  • Excellent written and oral communication skills

    Preferred Qualifications:

  • Familiarity with object oriented design and analysis

  • Experience with MS Server technologies (IIS 8, Windows Server 2016)  

  • Experience using MS Visual Studio 2015

  • Experience using change control systems (e.g., TFS)

  • Ability to generate quality documents such as detailed design documents, etc.

Name *
Name