S5 WIRELESS: LOCATION THAT'S RIGHT ON THE MONEY
S5 Wireless
 
801.576.0877


Home

About Us
Fact Sheet
Management
Board of Directors
Board of Advisors
Investors
Job Openings
Contact Us

S5 Products

Location Solutions

News

Contact Us

Careers

FAQs

 




LATS, NOC and Base Station Software Software Engineers

S5’s technology is a breakthrough, wireless technology that allows ultra long-range geo-tracking and communications at very low cost and very low power consumption. Because of its small size (down to an SD Card form factor), low power requirement, and precise tracking capabilities at very long distances without GPS, the S5 Wireless technology enables new markets that have never been able to consider wireless technology before.  It is the only known burst-mode spread spectrum technology that provides ultra long-range data telemetry and geo-location capabilities in a low-power, miniature footprint. The possibilities for commercial and government uses are a potential multi-billion dollar opportunity.
                                     
Gartner research shows that a huge market exists—and will continue to grow—for M2M (machine-to-machine) communication solutions. Commercial segments include VoIP E9-1-1 emergency services location, regional fleet tracking and management, supply chain container tracking, mobile meter reading, construction site tool monitoring and theft deterrence, telemedicine monitoring, automotive tracking, mobile workforce tracking, vulnerable population tracking (children, elderly), inmate monitoring, sensor monitoring, low cost mobile asset tracking, environmental and agricultural monitoring—and these are just the beginning.

S5 Wireless plans to build upon its existing success and exploit the tremendous potential within these markets.

Position Descriptions and Responsibilities:

Senior embedded and firmware engineers (Base Station): Architect and develop software/hardware systems that achieve the right balance in computational responsibilities between DSP board and a typical Linux PC.
Required Skills and Experience:

  • Strong optimization theory, parallel processing, distributed computation, and algorithms/complexity theory background.
  • Hands-on experience in hardware, embedded software and firmware architectural partitioning.
  • Ability to write good low-level code using C/C++ and target debugging experience in an embedded environment.
  • Architecting, designing, implementing, testing, debugging and integrating embedded software/firmware in a volume telecom infrastructure product.
  • Experience with real-time operating systems and low-level network protocols.
  • Linux network and system level programming experience on embedded processors and PC systems.
  • Working with embedded hardware and interaction with other processors and microcontrollers, including DSPs and FPGAs.

Desired Skills and Experience:

  • Assembly programming experience.
  • Experience creating architecture and writing device drivers for graphics, video, or audio PCI cards or similar area, and experience in OS kernel development.
  • Experience with Linux security and writing secure applications.
  • Familiarity with iterative software processes, XP, APM, RUP.
  • Familiarity with modern C++ design techniques (templates/STL).
  • Telecommunication systems development experience.
  • Location-based services development experience.

This position requires excellent oral and written communication skills and thorough understanding of programming concepts, operating systems, and networking. S5 is looking for a self-starter, able to complete assignments independently and with minimal supervision.

 Lead Software Engineer (Location and Telemetry Services): Develop, test, release, and maintain systems software for radiolocation services support. Convert algorithms developed by scientists/engineers to optimal C/C++ code that implements these algorithms. The candidate should possess strong applied mathematics, physics or similar background and enjoy writing optimal C/C++ code. Contributors and/or users of either public mathematical software libraries (NIST GAMS/netlib/ or GNU Scientific library) or paid-for libraries, such as IMSL/PV-Wave (Visual Numerics, Inc) are of interest.
Required skills and experience:

  • Strong computer science, applied mathematics, physics, computer engineering, or similar background.
  • 3+ years recent experience as software developer/ programmer/ analyst/ engineer.
  • C/C++ and knowledge of common C/C++ libraries (pthreads, boost, blitz++).
  • Concurrent/multi-threaded programming, optimization and testing.
  • High volume databases and their optimization.
  • Shell scripting and strong knowledge of Linux/Unix command line tools.

Desired skills and experience:

  • Familiarity with iterative software processes, XP, APM, RUP.
  • Familiarity with modern C++ design techniques (templates/STL).
  • Some SQL experience and JDBC/ODBC.
  • Shell scripting and strong knowledge of Linux/Unix command line tools.
  • Scientific programming experience.
  • Telecommunication systems development experience.
  • Location-based services/systems development experience.

This position requires excellent oral and written communication skills and thorough understanding of programming concepts, operating systems, and networking. S5 is looking for a self-starter, able to complete assignments independently and with minimal supervision.

Security software developer/network engineer/system administratorSomeone with a track record of successful implementation of secure software and systems
Duties:

  • Research, recommend, design, and develop software tools, policies, and procedures that prevent unauthorized access to S5’s software and systems.
  • Conduct analysis of security software performance overhead and recommend solutions to reduce overhead while maintaining acceptable level of security.
  • Champion security code reviews and automate security testing for S5 software and systems.
  • Develop, recommend, and maintain software security policies and procedures within the company and for newly developed systems.
  • Analyze customer’s security requirements and incorporate these requirements into software architecture.
  • Responsible for network-level security for S5 software, databases, and systems.
  • Ensure compliance with WS* and other security standards.

Experience:

  • At least 3 years experience writing secure software in a production environment.
  • Thorough understanding of security risks and threats to 24/7 software systems.
  • Experience implementing software solutions using digital certificates, SSL, and open security standards.
  • Strong coding and code understanding skills (C/C++ and Java).
  • Experience writing low-level networking software.
  • Experience with Linux kernel security.

This position requires excellent oral and written communication skills and thorough understanding of programming concepts, operating systems, and networking. S5 is looking for a self-starter, able to complete assignments independently and with minimal supervision.
Senior Enterprise Software Developers (Network Operations Center):
Design, develop, test, deploy and maintain S5 software platform including software applications required to manage the S5 Wireless networks and databases, and provide web services interfaces and APIs that enable S5’s partners to efficiently deliver services to end users. The successful candidates should have knowledge of a mix of the following tools:

  • Modern content representation, query and transformation
    • XML/RDF/XSLT/XPath/XQuery
  • Object persistence and OO-relational bridges
    • JDO/Hibernate/EJB-CMP/Amber /Ibatis
  • Content delivery
    • SOAP/WSDL/RSS/Atom/REST
  • Middleware
    • Spring framework, MOMs, AJAX
  • Servlet containers (Apache Tomcat, Jetty)
  • GUI
    • Echo/Echo2 (or similar: Wicket, j-Wings, Canoo) frameworks
    • Swing/AWT experience is acceptable
  • Database connector APIs
    • JDBC/ODBC
  • Database servers
    • MySQL or Oracle.

Required skills and experience for these developers include:

  • GUI design experience using user-centered design approach.
  • Strong understanding of OO methodologies and approaches.
  • Strong working knowledge of Java programming language and platform.
  • Strong working knowledge and ability to research and adapt open source software tools.
  • Strong relational database knowledge and experience.
  • Ability and dedication to write highly reusable code.
  • Distributed systems design and development.
  • Network architecture and design.

Desired skills and experience include:

  • Language/data design (XML Schema/Schematron/DTD/Relax NG, ERD )
  • Software architecture/design languages (UML)
  • Ability to optimize SQL queries for performance
  • JDK 1.5 experience
  • Familiar with iterative software processes, XP, APM, RUP
  • SensorML experience is a plus
  • GIS experience and KML-like languages
  • Telecommunication software systems experience
  • Experience developing middleware technologies is a plus
  • Experience writing software for Location-Based Services industry is a plus

This position requires excellent oral and written communication skills and thorough understanding of programming concepts, operating systems, and networking. S5 is looking for a self-starter, able to complete assignments independently and with minimal supervision

If you want to associate with a forward-thinking organization that is at the absolute forefront of RF technology and services, and work with a committed visionary team of first-rate senior executives and engineers with a proven track record of success, send your resume to jobs@s5w.com.

Email MS Word or PDF format
No phone or faxes please

 

© S5 Wireless 2007, All Rights Reserved
Base