Home | About | Products & Services | Careers | Contact
 
  Career Opportunities
We are always looking to add exceptional engineering talent to our team. Please send your resume to recruiting@510systems.com for consideration.
Current openings include:

Software Architect



Company Summary

510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control to meet the needs of our customers and those of future markets. We do full top-to-bottom product development including the computing platform, sensors and software and we design, implement, release, and support our products in the field.

We are looking to add exceptional technical talent to our outstanding team and capabilities. Our engineers work in small, multi-disciplined, highly-energetic, and technically ambitious teams in a fast paced environment. We work on a host of technical challenges and projects across many disciplines spanning a range of technologies and product lines -- from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and a generous benefits package.

Position Summary

Looking for an experienced Software Architect to take part in a team that is building a suite of application components in the 3D geo-spatial space that can process large volumes of image and LiDAR data. Candidates who are top notch problem solvers with a profound understanding and hands-on experience in building mission critical distributed applications that integrate with existing applications and supports thousands of concurrent users and/or service requests will be considered for this project.

RESPONSIBILITIES:

  • Analyze product requirements and design software that meets product specifications.
  • Design and implement software platform for high volume data processing and API based data extraction.
  • Code XML Schema and WSDL files, deploy and test proposed API definitions.
  • Code prototypes which are dynamically configurable and horizontally scalable.
  • Document software design using UML notation and different styles for architecture diagrams.
  • Explain proper ways of implementing within a Web Services environment.
  • Collaborate with database architects and design appropriate ways for fast access to large data sets.
SKILLS:

  • BS in Computer Science, Engineering or Related Discipline (Masters degree preferred)
  • 5+ years of C++ and 3+ years of web service software design and coding experience
  • Proven ability to document Web Service APIs, specifically REST, in a clear and concise manner
  • Experience with middleware application servers such as Tomcat or Weblogic
  • Enthusiastic and quick learner of new technologies
  • Familiarity with Agile Methodologies
  • Proven track record designing scalable, high performance applications
  • Strong knowledge of SOAP, REST, XSD, WSDL and WS-* standards
  • Working knowledge of Enterprise Service Bus technologies and AAA with Open LDAP a plus
  • Working knowledge of different operating system platforms
  • Familiarity with Web Services security and Authentication
  • Familiarity with XMPP and JMS technology

For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

Geospatial Engineer / Developer



510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control to meet the needs of our customers and those of future markets. We do full top-to-bottom product development including the computing platform, sensors and software.

As we continue to expand we are looking for exceptional talent to add to our outstanding team and capabilities. Our engineers will work with a small, multi-disciplined, highly energetic, and technically ambitious team in a fast paced environment. He/She will work on many types of projects, spanning a range of the company's technologies and product lines. A host of technical challenges await engineers across many disciplines from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

RESPONSIBILITIES:
  • Design, develop and maintain GPS-based navigation system for use in a mobile sensing product
  • Contribute to product development by transitioning concepts into commercially viable solutions
  • Develop core algorithms for performing automated and semi-automated analysis of sensor data acquired from our products
  • Rapidly prototype new capabilities for prototypes and demonstrations
  • Help define user workflow for how customers will process data and use extracted information
  • Work in common code repositories with team members and add to existing code base
  • Write well structured, documented code that can be maintained as product evolves
  • We design, implement, release and support our products in the field; the engineer will be responsible for all phases of the software lifecycle

SKILLS:
  • Must have Masters Degree in Engineering, Computer Science, Mathematics or related field
  • Experience with GPS, inertial navigation and/or SLAM
  • Experience with estimation and Kalman filtering
  • Excellent C++ implementation skills
  • Mathematics, linear algebra background.
  • Experience implementing production-quality code
  • Experience with MATLAB a plus
  • Must be able to program in Linux/OSX/Windows and have understanding of development and build tools
  • Talented at designing and implementing mathematical and analytical solutions
  • Experience with graphical 3D application development
  • Exposure to sensor-based localization, SLAM, and Bayesian filtering techniques
  • Image processing experience including algorithms for segmentation, edge detection, feature extraction, computational geometry a plus


For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

Software Application Developer / Engineer



510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control to meet the needs of our customers and those of future markets. We do full top-to-bottom product development including the computing platform, sensors and software.

As we continue to expand we are looking for exceptional talent to add to our outstanding team and capabilities. Our engineers will work with a small, multi-disciplined, highly energetic, and technically ambitious team in a fast paced environment. He/She will work on many types of projects, spanning a range of the company's technologies and product lines. A host of technical challenges await engineers across many disciplines from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

RESPONSIBILITIES:

  • Develop core algorithms for performing automated and semi-automated analysis of sensor data acquired from our products

  • Design and implement a range of desktop applications and tools for end-users and developers

  • Write well structured, documented code that can be maintained as product evolves

  • Rapidly prototype new capabilities for design review and demonstrations

  • Help define user workflow for how customers will process data and use extracted information

  • Work with testing team to identify bugs and maintain testbed equipment

  • Work with global customers to help troubleshoot software and configuration issues

  • Contribute to product documentation

  • Work in common code repositories with team members and add to existing code base

  • Suggest enhancements and tools which will benefit products and aid in their implementation

  • We design, implement, release, and support our products in the field and engineer will be responsible for all phases of the software lifecycle

SKILLS:

  • BS or MS in Computer Science or related field

  • Minimum of 2 years of relevant professional experience

  • Excellent C++ implementation skills

  • Proven OO and API design skills

  • Experience with C++ standard template library and Boost

  • High proficiency working with OpenGL, Qt, GTK+, and/or other graphics engines

  • Specific experience with GUI development including 3D applications and user interaction

  • Must be able to program in Linux/OSX/Windows and have understanding of development and build tools

  • Python or other scripting experience required

  • Experience performing data capture from sensors and imaging hardware a plus

  • Experience with mobile devices and/or embedded systems a plus

  • Experience with software configuration management tools, e.g. GIT

For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

SOFTWARE QA ENGINEER



510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control. We do full top-to-bottom product development including the computing platform, sensors and software.

As we continue to expand we are looking for exceptional talent to add to our outstanding team and capabilities. Our engineers will work with a small, multi-disciplined, highly energetic, and technically ambitious team in a fast paced environment. He/She will work on many types of projects, spanning a range of the company's technologies and product lines. A host of technical challenges await engineers across many disciplines from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

SOFTWARE QA ENGINEER

This position will work closely with the development engineers, the product managers and the other members in the QA team to ensure our product quality. The ideal candidate will have experience that will allow him/her to come up to speed quickly within our development environment and will possess a keen sense of how to optimize and improve work flow.

RESPONSIBILITIES:
  • Create/update the test case documents to make sure they cover all the aspects of the products

  • Setup/prepare the testing environment

  • Conduct manual/automatic smoke, functional and regression testing

  • Create/maintain the automatic testing scripts

  • Update test reports

  • Report and track defects in the defect tracking tool

  • Track and verify defect resolution

SKILLS:

  • Bachelors degree in Computer Science or related engineering degree

  • At least 3-years experience in writing and executing test cases

  • At least 3-years experience in reporting, tracking and resolving quality issues

  • Experience working in both hardware and software testing

  • Experience in both large-scale and start-up environments is a plus

  • Knowledge in multiple operating systems - Linux, Mac, Windows

  • Familiarity with Python

  • Familiarity in at least one version control tool and one defect tracking tool

  • Ability to read Java and C/C++ code is a plus

  • Experience in GPS/GIS industry is a plus

  • Valid driver's license in good standing

SOFT SKILLS:

  • A solid understanding of software quality assurance practices/methodologies

  • A willingness and ability to learn and adapt to new technologies

  • Ability to communicate clearly in person, writing, and by phone

  • An ability to work independently with minimum supervision.


For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

GIS Engineer / GIS Analyst



510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control. We do full top-to-bottom product development including the computing platform, sensors and software.

As we continue to expand we are looking for exceptional talent to add to our outstanding team and capabilities. Our engineers will work with a small, multi-disciplined, highly energetic, and technically ambitious team in a fast paced environment. He/She will work on many types of projects, spanning a range of the company's technologies and product lines. A host of technical challenges await engineers across many disciplines from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

GIS Engineer / GIS Analyst

This position will help in the research, development, and support of our GPS and inertial positioning, imaging, and analysis software systems and services.

RESPONSIBILITIES:
  • Analyze and categorize field data to help tune and optimize processing/filtering engine

  • Maintain thorough understanding of products and system parameters

  • Diagnose and debug data-related issues from sensors and post-processing software tools

  • Suggest and implement enhancements and tools which will benefit products

  • Write technical documentation describing system and data usage as well as product whitepapers

  • Perform system calibration and field tests

  • Participate in the development of new system features and optimizations

  • Propose solutions to unique customer requests and problems

SKILLS:

  • Systems testing experience preferably within GIS/ GPS industry

  • Applied mathematics background

  • Experience with statistical and data modeling methods such as filtering, smoothing, and linear estimation

  • Linux/Unix and scripting experience

  • MATLAB/Simulink experience is a plus

  • Experience with GPS, inertial navigation a plus

  • SQL/database experience is a plus

  • C/C++ development experience is a plus

  • Minimum BS degree with 4+ years work experience or specialized degree

  • Valid driver's license in good standing


For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

ENGINEERING MANAGER / SCRUM MASTER



We are an engineering company advancing the state of the art in navigation, positioning, robotics, and machine control. We do full top-to-bottom product development including the computing platform, sensors and software. We are ready to add an Engineering Manager/SCRUM Master to our team to support developing and releasing quality, integrated products.

We are looking for a technically savvy engineering leader, who has hands-on experience, business acumen, and people management skills. Our technical environment includes Linux, C++, Python/Boost, QT, MatLab, SolidWorks, and VHDL. Our test platform is primarily vehicle/machine-based and includes hardware/firmware, electrical/PCB, and software components. You must be a fast learner with a passion for technology and an entrepreneurial spirit.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

ENGINEERING MANAGER / SCRUM MASTER

BUSINESS MANAGEMENT RESPONSIBILITIES:
  • Member of the Engineering Council that plans new products and resolves issues, e.g, conflicts between desired features and available resources

  • Track, prioritize and maintain feature/enhancement backlog

  • Coach, mentor and manage the engineering teams to reach their highest potential

  • Ensure we are practicing collaboration, prioritization, team accountability, and visibility

ENGINEERING MANAGEMENT RESPONSIBILITIES:
  • Proven experience in implementing SCRUM/Agile development methodologies and procedures (Prefer Certified SCRUM Master)

  • Versatile and flexible with strong project management and organizational skills and an ability to handle multiple projects and changing priorities with enthusiasm and still meet deadlines

  • Strong technical, analytical and problem solving skills with a high attention to detail

  • Thorough understanding of the software development lifecycle including architecture, design, development, coding, testing, and maintenance

  • Experience with mechanical, electrical and PCB development

  • Exceptional interpersonal, communication and time management skills

  • Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems

  • Collaborative in driving decisions with a commitment to excellence, quality, and high standards

SCRUM MASTER RESPONSIBILITIES:
  • Organize and facilitate sprint and release planning, daily stand-up meetings, reviews, retrospectives, demos and other SCRUM-related activities

  • Ensure the team has appropriate technical specifications, direction, resources and estimates to deliver effectively

  • Assist teams with making appropriate commitments through user story selection and task definition

  • Track and communicate team velocity and sprint/release progress to provide transparency on product and sprint backlogs

  • Maintain process documentation

  • Maintain issue logging, tracking, analysis, and resolution

  • Participate proactively in defining, implementing and maintaining team standards, tools, and best practices e.g., test-driven development

  • Identify and remove impediments, prevent distractions that interfere with the ability of the team to deliver

  • Improve the productivity of the team and the quality of our products in any way possible

SKILLS:

  • MINIMUM Bachelors degree in engineering or computer science-related field (MS preferred)

  • 3+ years of relevant management experience

  • Technical background and experience with Linux, C++, Python/Boost, QT, MatLab, SolidWorks, and VHD

  • Experience in GPS navigation, localization, mapping, robotics and/or machine control a major plus


For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

ELECTRICAL ENGINEER



We are a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control to meet the needs of our customers and those of future markets. We do full top-to-bottom product development including the computing platform, sensors and software. Our engineers work in small, multi-disciplined, highly energetic, and technically ambitious teams in a fast paced environment. In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and benefits package as well as a generous paid time off program.

ELECTRICAL ENGINEER

RESPONSIBILITIES:
  • Microcontroller and embedded system design and implementation

  • PCB schematic design and layout

  • Conduct tests and experimentation to aid in prototyping of new technologies

  • Design and implement simulations and manufacturing test fixtures

  • Interact and collaborate with mechanical & software engineers and physicists

  • Manage your own projects including technical specifications, requirements and configuration management

SKILLS:

  • 3-8 years of industry experience including product development track record and manufacturing design skills

  • BS in Electrical Engineering or related discipline. Masters degree a plus

  • Proven analog and digital circuit design skills

  • Experience with CPLDs, FPGAs, and microprocessors

  • Familiarity with industry standard tools such as Allegro

  • VHDL/Verilog experience a plus

  • Experience in digital design including bus and protocol design

  • Experience with signal filtering and analysis and work in projects involving DSP application

  • Experience with lab tools including oscilloscopes and logic analyzers a must

  • Experience with imaging sensors and electro-optics a big plus

  • Demonstrated ability to make independent decisions, solve unique problems, and interact effectively within a diverse team

  • Clear written and oral communication skills

  • We develop full system solutions so skills in other engineering disciplines such as mechanical, software, and industrial are a definite plus

  • Valid driver's license in good standing


For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com

Database Architect / Database Administrator



Company Summary

510 Systems is a rapidly growing engineering company advancing the state of the art in navigation, positioning, robotics, and machine control to meet the needs of our customers and those of future markets. We do full top-to-bottom product development including the computing platform, sensors and software and we design, implement, release, and support our products in the field.

We are looking to add exceptional technical talent to our outstanding team and capabilities. Our engineers work in small, multi-disciplined, highly-energetic, and technically ambitious teams in a fast paced environment. We work on a host of technical challenges and projects across many disciplines spanning a range of technologies and product lines -- from orchestrating arrays of sensors to processing their output to displaying the 3D results in a user-friendly manner.

In addition to meeting the requirements below, being a flexible and fast-learner is essential for success in this emerging industry. We stress smart and quick over laborious and time consuming. Past startup experience is a plus -- you know things can get crazy and you still get a high-quality job done anyway.

If you meet the requirements below, and this job sounds like a strong fit with your interests please submit your resume for immediate consideration. We offer a great culture and dynamic work environment with a strong focus on teamwork. We also provide an excellent compensation and a generous benefits package.

Position Summary

The Database Architect will apply principles, theories, and concepts to analyzing and modeling data in order to assist in building enterprise grade application products. Candidates must be experienced in information and data exchange concepts and methods. He/She will define data governance polices and procedures for high quality, high performance and high availability of data assets. He/she will also work with data modeling and repository toolsets to create work products or provide consulting services in support of the development of data models and related work products, including reports and briefings. Experience with data flow and information flow modeling and concepts are required. Candidates must be able to work with business and technical subject matter experts to develop graphical representations of data and work flows from a business and system level perspective; and able to develop complete, thorough associated documentation and verbiage descriptions of work flows, process steps and/or summaries as necessary.

RESPONSIBILITIES:

  • Design and implement database architecture and actual databases in support of critical projects
  • Design and implement data layer logic, including query design, in support of critical projects
  • Define and implement database standards, database and data management utilities, and disaster recovery procedures


Skills
  • BS in Computer Science, Engineering or Related Discipline (Masters degree preferred)
  • 5+ years of IT and Data Analysis, Data Management Experience
  • Proven track record designing and maintaining scalable data distribution and data storage systems
  • Experience with spatial databases and concepts such as PostGIS a plus
  • Enterprise Architecture and Enterprise Data Architecture
  • Enterprise Data Management, Data Modeling (Conceptual, Logical, SDLC, and Business Process Modeling)
  • Experience with strategies for fault-tolerance and high availability, such as replication and partitioning
  • Policy development and facilitation
  • SQL, PostgreSQL, MySQL, MS SQL Server, and/or Oracle Database experience

For immediate consideration, please send your resume and salary requirement to: recruiting@510systems.com