Employment type: Permanent, Full Time Employee
Work Hours: 40-hour week, Monday to Friday, 8:00 am – 5:00 pm
Work Location: Remote
Summary
We are looking for an experienced C++ Software Developer to join our team and advance their career!
Our ideal candidate has 3+ years of experience developing software in a professional environment, intermediate to advanced C++ development and other requisite skills, and a passion for building professional applications with a very large code base and many complex, interconnected components. We want someone with enough knowledge and experience to quickly become a productive and valued part of our team, with a commitment to continuous learning and the ability to learn and master new technologies.
Your first three months are focused on learning about our company and our products, getting to know your teammates and working with them to understand our development tools and processes. You can then dive into our vast codebase, tackling assigned work items to improve our product. By the end of your first year, you will be a productive member of our highly supportive and collaborative team!
This is a remote position, and you will work primarily out of your own home office. However, we require that you be a Canadian resident and follow a work schedule that overlaps with the rest of our team. Occasional travel to our West Kelowna office may be required.
Responsibilities
• You will work as part of a diverse team to take new product ideas from concept to delivery
• You will work both independently with minimal supervision and collaboratively in cross-functional teams
• You will mentor and guide your teammates of all experience levels
• You will design and develop software solutions in a team environment based on provided requirements
• You will write project design specifications following requirements and best-practices
• You will derive development time estimates and timelines based on project design
• You will write new code and maintain existing code, including unit tests for code validation
• You will use our established software development standards and practices
• You will participate in code reviews
• You will conduct functional testing of your work before assigning it to QA
• You will review project requirement specifications and provide advice on project feasibility
• You will use source control to manage code effectively
• You will advise on selecting, implementing, and refining internal development tools and processes
• You will collaborate with the technical support team on critical customer issues
Required Qualifications & Aptitudes
• You have a bachelor’s degree in Computer Science, Software Engineering, or equivalent
• You have 3+ years of software development experience in a professional environment
• You take great pride in building robust software and have excellent debugging and testing skills
• You have intermediate/advanced knowledge and experience with C++
• You have intermediate/advanced knowledge and experience with Git or other source control system
• You have experience with at least one scripting language for automating trivial or routine tasks
• You have a strong interest in continually refining and improving your software development abilities
• You enjoy learning new technologies and will commit to continuous learning and education
• You enjoy solving logic problems or puzzles and can think your way through complex scenarios
• You enjoy solving mathematical problems and are not intimidated by geometry and trigonometry
• You are results-driven and have a solid ability to work independently with minimal supervision
• You can work collaboratively with diverse people in cross-functional teams
Qualifications Considered an Asset
• You have knowledge and experience with Microsoft Visual Studio
• You have knowledge and experience programming with libraries such as MFC and STL
• You have knowledge and experience with Lisp or AutoLisp
• You have knowledge and experience with database design and queries
• You have knowledge and experience working with agile methodologies like Scrum
• You have familiarity with AutoCAD or similar programs
• You have familiarity with geomatics, geodesy, surveying, mapping, GIS, construction, or forensics fields
• You have familiarity with surveying equipment, including GNSS receivers, total stations, or laser scanners
• You have knowledge and experience with Microsoft Visual Studio
• You have knowledge and experience programming with libraries such as MFC and STL
• You have knowledge and experience with Lisp or AutoLisp
• You have knowledge and experience with database design and queries
• You have knowledge and experience working with agile methodologies like Scrum
• You have familiarity with AutoCAD or similar programs
• You have familiarity with geomatics, geodesy, surveying, mapping, GIS, construction, or forensics fields
• You have familiarity with surveying equipment, including GNSS receivers, total stations, or laser scanners
Apply
MicroSurvey is always on the lookout for qualified people looking for a unique and satisfying work environment. If you are interested in joining our company, please email [email protected] with your cover letter and resume. Please add “Software Developer” to the email subject line.
MicroSurvey Software is part of Hexagon.
Reports to: Product Management, Support and QA Lead
Employment type: Permanent, Full Time Employee
Work Hours: 40-hour week, Monday to Friday, 8:00 am – 5:00 pm
Work Location: West Kelowna, BC, or Remote or Hybrid (per individual employment agreement)
Summary
Guided by Hexagon’s vision, mission, and core values statements, the role is responsible for the Mobile product portfolio, acting as the voice of the customer to drive product planning and execution and take ownership of the product’s success in the market. Key functions of this role will be to understand the market, identify high-value product capabilities and new product line opportunities, and enable MicroSurvey’s sales and marketing strategies.
This role reports to the Product Management, Support, and QA Lead and will work closely with the product marketing, sales, development, and quality assurance departments to develop and deliver high-value products and services cost-effectively. The Mobile Product Manager’s time will be focused on guiding development teams, performing market research, and managing stakeholders.
Job Duties
Job duties include the following but are not limited to this list, and other duties may be assigned at any time.
Defining Segment Solution(s), Product Roadmaps, and Project Proposals
• Define and own the product roadmap for the Mobile Surveying Segment portfolio to ensure alignment with divisional plans
• Responsible for managing the Mobile Product roadmap and prioritizing activities based on business opportunity and customer impact.
• Strong ability to extrapolate requirements and complete competitive analysis
• Create and communicate product vision both internally and with key external partners.
• Collaborate and foster relationships within MicroSurvey and parent company divisions to align future product enhancements and delivery
• Capture the voice of the customer and align priorities with customer needs and industry trends
• Provide strong business cases and rationale, clearly defining path to revenue
• Define a three-generation (3G) strategy and roadmap for all products in your portfolio
New Product Introduction
• Take ownership of product messaging, regional launch plans, and market-facing collateral
• Train and support Sales team(s) and channel partners on features and benefits of new solutions
• Develop pricing models for new solutions as required
• Have strong financial acumen and follow up on product portfolio finances to ensure expected performance is met
• Direct maintenance activities for product versions, part numbers, and product documentation.
Product Financials and Performance
• Monitor segment financial performance by product group and regions as measured by revenue and sales growth
• Gather feedback from selling units and sales teams on product performance
Market Needs and Trends
• Collect global market intelligence and general trends in the Mobile Surveying Segment
• Be able to estimate total addressable market models plus market size, growth, and regional opportunities
• Monitor competitive offerings, their messaging, activities, and pricing
• Attend trade shows and represent MicroSurvey and the products in your portfolio
• Represent the company by visiting customers to solicit feedback on company products and services and conducting product demonstrations. Identify product gaps and workflow improvements.
• Frequently communicate findings to management
Commercial Ownership and Engagement
• Support regional Sales teams and selling units during tender submittals from a pricing and technical perspective
• Drive the creation of regional “sales plays” and bundles
• Explore other commercial options, such as trade-in / trade-up programs, and engage with Sales management to create customized and meaningful campaigns
• Provide general commercial guidance as applicable
Development
• Translate product strategy into detailed customer stories and product requirements.
• Work closely with development teams to create cost estimates and schedules to deliver a product to market quickly and with optimal resource utilization.
• Manage development priorities and maintain priority lists in a software development project management system.
Required Qualifications
Characteristics and Skills
• Very high level of customer focus
• Ability to navigate within a matrix organization, foster working relationships and influence others
• Decision-making skills
• Ability to raise challenges diplomatically
• Excellent communication and presentation skills
• Strong attention to detail and business acumen
• Technically strong
• Strong interpersonal, leadership, and product management skills and the ability to work with diverse teams in multiple locations.
• Ability to travel within Canada, USA, and internationally, occasionally
Education and Experience
• B.Sc. or Diploma in Geomatics, Surveying, or equivalent degree or diploma
• 2+ years of field surveying experience
• 5+ years of geospatial product and market experience
• 2+ years of product management experience desired. Those without prior product management experience may still apply, as training may be provided for the right candidate.
• Intermediate to advanced working knowledge of industry-standard geospatial products such as CAD, data collection, least squares, GIS and other market or segment-related products.
Guiding Principles
• Focus on the customer – prioritize customers’ needs, expectations, and satisfaction above all else. Understand and address their needs, provide excellent customer service, and consistently deliver customer value.
• Data-driven decisions – use real market data and insights to guide recommendations and strategies to be shared with the larger team.
• Integrity and Professionalism –hold yourself to a high standard of integrity and professionalism in all interactions. Take pride in the solutions and services provided to customers and team members.
Apply
MicroSurvey is always on the lookout for qualified people looking for a unique and satisfying work environment. If you are interested in joining our company, please email [email protected] with your cover letter and resume. Please add “Mobile Product Manager” to the email subject line.
MicroSurvey Software is part of Hexagon.
Employment type: Permanent, Full Time Employee
Work Hours: 40-hour week, Monday to Friday, 8:00 am – 5:00 pm
Work Location: West Kelowna, BC, *Not remote must be able to be in office.
Candidates are invited to apply for the position of Data Entry Invoicing Clerk.
MicroSurvey Software Inc., part of Hexagon’s global brand network, is a company that develops and distributes a family of specialized computer software for Land Surveyors, Civil Engineers, Contractors, Mapping Professionals, Police Officers and Accident Reconstruction Specialists.
MicroSurvey seeks a talented individual to support our busy company on a full-time contract basis.
Position Summary and Primary Objective
The Data Entry Invoicing Clerk will primarily create invoices, data entry and licensing. Additional accounting support (AP & AR) and general office administration are required to prepare, process, maintain, and verify invoices and payments.
Knowledge and Experience
• QuickBooks Enterprise experience required
• Professional business communication skills.
• Keen attention to detail is required.
• Consistently be able to meet deadlines and to work well under pressure.
• Ability to multi-task and use effective time management tools like MS Outlook.
• Understanding of techniques used to reconcile accounts and identify and resolve discrepancies in QuickBooks Enterprise.
• Able to create formula calculations and tabulations to review accounting and related documents accurately in Excel.
Daily Invoicing Duties
• Invoice creation in QuickBooks Enterprise.
• Communication with sales reps and customers.
• Multi-tasking in software platforms, detailing notes in CRM and double-checking work.
• Processing, recording, and reconciling daily payments.
• Create, update and manage software licenses in multiple licensing platforms.
Accounting Duties
• Enter and pay bills for Accounts Payable, including credit cards.
• Accounts Receivable: send out statements, follow up with outstanding payments.
Apply
MicroSurvey is always on the lookout for qualified people looking for a unique and satisfying work environment. If you are interested in joining our company, please email [email protected] with your cover letter and resume. Please add “Data Entry Invoicing Clerk” to the email subject line.
MicroSurvey Software is part of Hexagon.