Full Stack SW Engineer- PaaS-IIoT

FreeWave Technologies · Greater Boulder Area

Company

FreeWave Technologies

Location

Greater Boulder Area

Type

Full Time

Job Description

With over $700 billion in cumulative CAPEX projected to be spent over the next decade at or near the Edge, software platforms will play a pivotal strategic role in the Industrial Internet of Things (IIoT) market. It's expected that more than 50% of enterprise-generated data will be created and processed outside the traditional data center or cloud in the coming years.

FreeWave's vision is to create a virtualized Edge and Fog compute platform, which will be deployed across a variety of IIoT vertical markets including smart agriculture, manufacturing, autonomous drones, smart cities, and smart energy, all of which, will have a dramatic and positive impact on the lives of humans.

Our virtualized Edge software ecosystem will stand on top of FreeWave's best in class hybrid connectivity solutions which include cellular, proprietary long range sub-GHz, satellite, WiFi and Bluetooth wireless protocols, serving as a backbone for marshaling data up and down a distributed Edge and Fog computation system.

This is a unique opportunity to be at the tip of the spear pertaining to software product innovation covering a wide technology spectrum; you will also be a part of a truly world class team that will deliver on this vision.

Description

FreeWave is looking for a Senior Backend/Full Stack developer to help us launch the next generation of our PaaS and distributed computational systems. In this role, you will be part of a team helping to shape the system architecture and implementation of the FreeWave PaaS for IIoT and edge compute products. If you have well-rounded experiences working with Cloud Services, designing components carefully to ensure high reliability, scaling and fast performance, writing clean and well-factored code with relevant tests and good maintainability, consider FreeWave as your next stop!

We are looking for a hands-on, dynamic doer with a strong software engineering background that wants to be a key contributor to FreeWave's emerging IIoT solutions business.

If you're looking for an exceptional challenge, innovative environment and being a big part of how this new platform is designed and grows, give us a call. We want highly skilled and innovative people on our team.

This is a hybrid role and the range is $160-175k. Preference will be given to candidates within twice weekly commuting distance of our office in Boulder

Requirements

Responsibilities

Our software stack is as diverse as our products. It includes embedded and Linux-based systems, web and native apps, cloud services and local IoT protocols. Pragmatism, willingness to dive into new code bases, eagerness to work with stakeholders, and engineering leadership are key strengths we expect you to bring to the table.

This position has a direct and clear impact on our product & our customers.

The scope of responsibilities includes:

  • Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
  • Planning development solutions based on project objectives and requirements
  • Working closely with other developers to maintain structured code
  • Participate in design inspections and code reviews with team members
  • Contribute to overall system architecture
  • Develop and manage well-functioning databases and applications
  • Integrating with third-party APIs and existing frameworks
  • Write effective APIs
  • Create security and data protection settings
  • Writing unit tests to continually improve quality our ability to introduce features at a rapid pace
  • Work in a continuous delivery environment, writing production ready code that is deployed continuously
  • Measure and monitor application and infrastructure health

Requirements

  • 6-8+ years of total professional software development experience
  • 3+ years of JavaScript development experience (server side & client side), including different asynchronous patterns like events, callbacks and promises
  • 4+ years experience with full-stack development (including Java, .NET/C#, Node.js, or similar technologies)
  • Experience writing unit tests, software-in-the-loop tests, and practicing test-driven development
  • Real-world experience in the following categories:
    • Message brokers
      • Proficiency with CoAP, MQTT, LoRaWAN, Kafka and/or RabbitMQ
    • Internet protocols
      • Proficiency with HTTPS, REST, websockets, mTLS, oAuth
    • Application and systems languages
      • Exposure to C, C++, C#, Golang, Rust, Elixir or Java
    • Web development
      • Proficiency with JavaScript/TypeScript, React/React Native or node.js
    • Database integrations
      • Proficiency with relational, time-series and graph databases
        • PostgreSQL, InfluxDB, Redis or similar
    • Building, shipping and deploying packaged software via containers
  • Automation tools, CI/CD pipeline

You'll stand out if:

  • Bachelor's degree in Computer Science, Mathematics, Business Administration, Engineering or related field and five years relevant experience in a multi-platform environment, including but not limited to application development or database development
  • Packaging Docker containers for variety of architectures would be an advantage
  • Deep understanding of threats, vulnerabilities and writing secure code
  • Experience with Access Control (JWT, OAuth, SSO)

You'll really stand out if:

  • Experience with ML/AI frameworks
  • Embedded or Linux-based IoT environments
  • Project management experience

Benefits

We offer:

"Unlimited" PTO

10 holidays and 2 floating holidays

Excellent day one health benefits (medical, dental and vision)

Company provided STD, LTD, Life and AD&D insurance

401k with employer matching

Casual dress code

Dog-Friendly office

A culture of innovation and support

See more at freewave.com

Date Posted

06/09/2023

Views

10

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Quantum Engineer - Atom Computing

Views in the last 30 days - 0

Atom Computing is seeking a Quantum Engineer with experience in trapping and manipulation of cold atoms coherent control of quantum systems and QCVV t...

View Details

Laser Engineer - Atom Computing

Views in the last 30 days - 0

Atom Computing is hiring a Laser Engineer to manage and scale up laser systems for quantum computers The ideal candidate should have a PhD in Physics ...

View Details

Associate Software Engineer - MakeMusic - Peaksware

Views in the last 30 days - 0

Peaksware a company recognized for its inclusive culture and top workplace status is seeking an Associate Software Engineer The role involves creating...

View Details

OPIR Ground Lead Systems Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...

View Details

Software Engineer in Test - Solidigm

Views in the last 30 days - 0

Solidigm a rapidly growing multibilliondollar global company is seeking a Software Engineer in Test to join their fastpaced team The role involves dev...

View Details

Growth Marketing Specialist - B2B - MakeMusic - Peaksware

Views in the last 30 days - 0

The Growth Marketing Specialist role at Peaksware which includes brands like TrainingPeaks MakeMusic TrainHeroic and Alfred Music is a key position in...

View Details