Senior Software Engineer- C/C++ in Pasadena, CA at Consultnet Careers

Date Posted: 9/18/2023

Job Snapshot

Job Description

Senior Software Engineer- C/C++

Pasadena, CA- Hybrid

Direct Hire

$155k- $185k year

Immediate hire. Successful candidate will be responsible for the design, development, and maintenance of complex software systems, applications, and modules of the companies Control System, ensuring scalability, efficiency, and maintainability. Develop features for, and help maintain, companies Core Frameworks, including, but not limited to, the Control framework and I/O Framework. Help build, analyze, and improve the performance of OCS hardware and software platform prototypes. Collaborate with cross-functional teams including astronomers, designers, and other engineers to deliver high-quality software solutions. Write effective, maintainable, and well-tested code for production use. Troubleshoot and resolve complex software defects and issues, providing timely and effective solutions. Conduct thorough code reviews to ensure adherence to coding standards, best practices, and architectural guidelines. Develop and maintain technical documentation such as design documents, Interface Control Documents (ICDs), user guides, API documentation and examples to promote the correct utilization of the core frameworks by both internal developers and external partner teams.

Requirements:

  • BS in Computer Science, Software Engineering, Electrical Engineering, Control Engineering, or related field.
  • 7+ years of relevant industry experience or equivalent academic experience after BS.
  • Strong C/C++ and Python programming skills.
  • Solid understanding of Computer Science fundamentals, including data structures, algorithms, design patterns, object-oriented programming, functional programming, and general best practices.
  • Strong problem-solving skills and the ability to analyze complex technical issues.
  • Curious, self-motivated, positive, and solution-focused with a team player mentality.
  • Experience implementing, tuning, and debugging large scale distributed fault-tolerant systems.
  • Strong knowledge of software testing strategies, techniques, and tools, including continuous integration and regression testing.
  • Good written and verbal communication, teamwork, and presentation skills.
  • Willingness and ability to travel to foreign and domestic vendors, partners, and observatory locations as the need arises.

Bonus Skills:

  • MS or PhD degree in Computer Science, Software Engineering, Electrical Engineering, Control Engineering, or related field
  • Expertise in control system hardware and software for distributed motion control systems.
  • Background in high performance computing and performance critical applications.
  • Experience in software for ground-based Astronomy, or similar large experimental physics facilities.
  • Expertise in high-performance distributed systems, including reliable solutions for critical resource management, and hard and soft real-time constraints.
  • Strong Node.js and/or Javacript programming skills.
  • Experience with common messaging libraries, like nanomsg, ZeroMQ, or NNG.
  • Experience with User Interface development and User Experience optimization.
  • Experience with SysML and UML specification.
  • Experience in Agile software development methodologies.

Be a part of the ConsultNet difference. As a leading national provider of IT staffing and solutions, ConsultNet delivers exceptional services to startup, midmarket and Fortune 1000 companies across North America. Since 1996, we've partnered with clients to create rewarding opportunities for our consultants, successfully building teams that have surefire results.

In the past two years alone, we have placed more than 1,500 consultants in contract, contract-to-hire, or direct placement opportunities. We understand communication is key to finding the right job that matches your skills and career goals. For us, it's not just the work that we do; it's how we do the work. Our breadth of offerings extends to multiple IT positions in major markets throughout the country, see more at - www.consultnet.com