Senior C++ Software Developer

1 month ago


Portland, Oregon, United States Esri Full time
Job Summary

We are seeking a highly skilled C++ software engineer to join our team at Esri. As a key member of our development team, you will play a critical role in designing and developing a cross-platform mapping API that runs on the latest mobile devices using the latest compilers and C++ standards.

Key Responsibilities
  • Design and develop C++ software components that follow industry-standard design patterns, development methodologies, and deployment models.
  • Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more.
  • Collaborate with other programmers and developers throughout the development process.
  • Define user requirements; design and develop applications and APIs for devices.
  • Ensure that ArcGIS software meets real-world usage scenarios.
  • Solve and articulate complex problems with application design, development, and user experiences.
Requirements
  • 5+ years of commercial software development experience.
  • Fluent in and passionate about modern C++ (C++11 and higher, STL, Boost, Clang, MSVC).
  • Object-oriented design skills.
  • Understanding of algorithms and design patterns.
  • Ability to work closely with the team to build quality software in a constantly evolving environment.
  • Effective time management and organizational skills.
  • Excellent written and verbal communication skills.
  • Bachelor's in computer science, engineering, mathematics, mapping, GIS, or related field.
Preferred Qualifications
  • Experience with IDEs, compilers, and development tools for Linux, Windows, macOS, iOS, or Android.
  • Knowledge of developing applications using the Qt framework.
  • Proficiency with OpenGL or DirectX.
  • Familiarity with GIS applications and technologies.
  • Experience in designing and developing RESTful web services.
  • Master's in computer science, engineering, mathematics, mapping, GIS, or related field.
Benefits

Esri offers a competitive total rewards strategy, including industry-leading health and welfare benefits, 401(k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth.

Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors, including but not limited to skill sets, experience and training, licensure and certifications, and other business and organizational needs.

A reasonable estimate of the base salary range is $118,976—$194,688 USD.



  • Portland, Oregon, United States Esri Full time

    Job SummaryWe are seeking a highly skilled C++ software engineer to join our team at Esri. As a key member of our development team, you will be responsible for designing and developing a cross-platform mapping API that runs on the latest mobile devices using the latest compilers and C++ standards.Key ResponsibilitiesDesign and develop C++ software components...


  • Portland, Oregon, United States Esri Full time

    At Esri, we're seeking a highly skilled C++ Software Development Engineer to join our team and contribute to the development of cutting-edge GIS visualization and analysis technology. As a key member of our team, you will design and develop high-quality software components that follow industry-standard design patterns, development methodologies, and...


  • Portland, Oregon, United States Esri Full time

    Job SummaryWe are seeking a highly skilled C++ software development engineer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models.ResponsibilitiesDesign...


  • Portland, Oregon, United States AltSource Full time

    About the RoleWe are seeking an experienced Lead or Senior Software Engineer to join our team at AltSource. As a key member of our engineering team, you will be responsible for guiding the design, construction, and maintenance of custom business applications for our clients.Key ResponsibilitiesCollaborate with product managers, engineering teams, and client...


  • Portland, Oregon, United States Microsoft Full time

    OverviewMicrosoft's Cloud Hardware Infrastructure Engineering (CHIE) team is responsible for powering the company's expanding Cloud Infrastructure. As a Senior Software Engineer on the Cloud AI & Advanced Systems Engineering (CAASE) team, you will design and implement software components to enable and optimize the Azure fleet.ResponsibilitiesDesign, develop,...


  • Portland, Oregon, United States Della Infotech Full time

    Job SummaryDella Infotech is seeking an experienced Senior Software Developer to join our team. The ideal candidate will have a strong background in software development and a passion for working with the Microsoft Power Platform.Key ResponsibilitiesAnalyze business requirements and develop conceptual models for systems and componentsDesign and implement...


  • Portland, Oregon, United States AltSource Full time

    Job OverviewWe are seeking an experienced Senior Software Development Lead to join our team at AltSource. As a key member of our engineering team, you will be responsible for guiding the design, development, and maintenance of custom software solutions for our clients.Key Responsibilities:Collaborate with cross-functional teams to deliver high-quality...


  • Portland, Oregon, United States iCST Full time

    Job Description:At iCST, we are seeking a highly skilled Senior Software Developer to join our team. The ideal candidate will have a strong background in programming and experience with complex system development.Key Responsibilities: Prepares detailed design specifications for highly complex and large-scale systems in order to plan and facilitate system...


  • Portland, Oregon, United States Swan Island Networks Full time

    About UsSwan Island Networks has been developing situational intelligence and alerting software for over a decade. Our flagship product, TX360, helps companies make faster, better informed decisions in mission critical situations. Founded by 20-year veterans of the cyber security industry, Swan Island Networks began as a software engineering lab working with...


  • Portland, Oregon, United States CorVel Corporation Full time

    At CorVel Corporation, we are seeking a highly motivated and experienced Software Development Engineer to join our team. As a key contributor, you will play a crucial role in developing and maintaining complex software systems, leveraging your expertise in .NET/C# and relational database skills.Key Responsibilities:Design, develop, and deploy scalable...


  • Portland, Oregon, United States PTC Full time

    We are seeking a skilled Senior Software Developer in Test to join our team at PTC. As a key member of our Quality Assurance team, you will be responsible for delivering high-quality software applications to the market.Key Responsibilities:Develop and maintain automated tests to ensure comprehensive test coverageCollaborate with cross-functional teams to...


  • Portland, Oregon, United States Software Guidance and Assistance, Inc. Full time

    We are seeking a highly skilled Software Development Expert to join our team at Software Guidance and Assistance, Inc. The ideal candidate will have a strong background in software engineering and a passion for designing and developing scalable and reliable systems.The successful candidate will be responsible for:Designing, developing, and testing key...


  • Portland, Oregon, United States Copeland Full time

    We are seeking a skilled Embedded Software Engineer to join our team at Emerson. As a key member of our team, you will be responsible for designing and implementing product features that solve customer needs. Your expertise in embedded software and firmware will be essential in delivering high-quality products to our customers.Key Responsibilities:Engage...

  • Software Engineer

    2 weeks ago


    Portland, Oregon, United States OneStaff Medical Full time

    Job Title: Software Engineer - Backend DeveloperAt our company, we are seeking a highly skilled and experienced software engineer to join our development team. As a backend developer, you will be responsible for designing and implementing scalable and efficient software systems.Key Responsibilities:Design and implement backend systems using modern...


  • Portland, Oregon, United States Portland Webworks Full time

    We're seeking an experienced Senior Drupal Software Developer to join a collaborative team implementing custom Drupal websites and applications that are accessible, responsive, and visually appealing.Candidates should have experience architecting large-scale custom Drupal implementations, a deep understanding of Core APIs, migrating data from various...


  • Portland, Oregon, United States Clackamas County Full time

    Job Description:We are looking for a highly skilled S Software Engineer to join our team at "{company}".As a key member of our development team, you will be responsible for designing, implementing, and maintaining our software applications.Key Responsibilities:• Design and develop high-quality software solutions• Collaborate with cross-functional teams...


  • Portland, Oregon, United States CyberCoders Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at CyberCoders. This is a remote opportunity to work with a talented group of engineers on a range of exciting projects.Key ResponsibilitiesPartner with senior Rails developers to drive the next generation of our product architectureImplement new features and...


  • Portland, Oregon, United States Odell Medical Search Full time

    **Job Title:** Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications. Your primary focus will be on coding, testing, and debugging software to ensure it meets the required standards. You will...


  • Portland, Oregon, United States TransPerfect Full time

    Software Development SpecialistAt TransPerfect, we're looking for a skilled Software Development Specialist to join our team. As a key member of our development team, you'll be responsible for designing, modifying, and implementing software programming applications based on guidance from senior developers.Key Responsibilities:Implement architectures that...


  • Portland, Oregon, United States Bluepipes Full time

    Job Description:We are seeking a highly skilled Senior Software Engineer to join our team at {company}.About the Role:As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Responsibilities:- Design and develop software applications and systems- Collaborate with cross-functional teams to...