C Developer

11 Nov 2024

Vacancy expired!

Sr. C Developer

Location: Eugene, OR

Duration: 3+ months contract

MUST HAVE
  • BS/BA Degree
  • 15+ years of related software development experience
  • Recent and relevant C development experience
  • Demonstrate an expert understanding of computational theory, multithreading, and optimization
  • Demonstrably strong problem-solving abilities
  • Strong communication and documentation skills
Position Summary:We are searching for a talented Senior Software Engineer who will help our international team of engineers deliver our next generation Flow Cytometry Instrument. You will architect and implement complex solutions within a full stack environment from the native application layer to the hardware over a collection of protocols and technologies. Your broad breadth of knowledge and expert depth of knowledge will be leveraged by a team of multi-disciplined engineers. Your strong communication and documentation skills will mentor junior colleagues. Superior problem-solving skills are expected as our technical landscape is complex and immense. We often call our development environment a petri dish of computer science. You will work within design patterns that include object orient, data oriented, procedural, functional, data driven, etc. You will solve complex multi-threading topologies and tight embedded machine optimizations (down to the microsecond.) You will explore, architect, and develop native applications, microservices, distributed databases, machine learning systems, etc. This is a challenging job but satisfying to the intellectually curious.

Responsibilities:
  • Architect and implement object oriented, data oriented, data driven, procedural, and functional code within an established code base to extend the functionality of a complex UX within an existing C MFC framework and advocate for unit testing
  • Plan and document complex coding systems that will be used by a multinational group of interdisciplinary colleagues
  • Comfortably navigate and program within a polyglot environment including C, C#, Python, SQL, Non-SQL, etc.
  • Develop and enhance a micro-service environment spanning localhost, network, cloud, and IoT
  • Provide endpoint declaration, access, security, and functional responses to HTTP/RESTful IoT edge-servers
  • Leverage a thorough knowledge in both SQL and Non-SQL database modelling and optimized queries
  • Work with data scientist to realize machine learning and AI models within customer consumed applications
  • Architect and implement native applications using C, CLR, C#, Python, etc.
  • Develop and optimize native C code used to drive hardware components
  • Contribute to and maintain complex fluidic and data acquisition simulators
  • Optimize multi-threaded and timing sensitive tight loops within native C software
  • Mentor junior colleagues in software development best practices
  • Provide timely, up-to-date, and complete documentation

Minimum Requirements/Qualifications:
  • BS/BA Degree, Computer Science, Engineering or Technical Field
  • 15+ years of experience in software engineering and development
  • Recent and relevant C development experience
  • Provide past examples of personal architectural contributions to complex coding systems
  • Demonstrate an expert understanding of computational theory, multi-threading, code optimization
  • Previously shipped at least three native application products to market
  • Demonstrate excellent depth of knowledge in two programming domains, i.e. threading, optimization, computational complexity, micro-services, TCP/IP protocol, etc.
  • Self-motivated and can work efficiently and with few distractions
  • Excellent communication and documentation skills as many of our interdisciplinary colleagues work on international teams over many time zones under many domain specialties
  • Organized, detail oriented and proactive
  • Ability to work with many different types of personalities over many different time zones

Preferred Qualifications:
  • Experience supporting data scientist with machine learning and AI modeling
  • Experience developing native server-side HTTP/RESTful micro-services
  • Prior development experience in embedded systems
  • Experience in DevOps/micro-service administration
  • Demonstrable knowledge using the MFC/Qt stacks

  • ID: #22558234
  • State: Oregon Eugene 97401 Eugene USA
  • City: Eugene
  • Salary: $0 - $0
  • Job type: Contract
  • Showed: 2021-11-11
  • Deadline: 2022-01-08
  • Category: Et cetera