Lead Embedded Software Developer

Weather Stream
Boulder, CO, US
$125K-$160K a year
Full-time

Job Description

Job Description

Salary : $125,000 - $160,000

POSITION TITLE : Lead Embedded Software Developer

FLSA CLASSIFICATION : Exempt

REPORTS TO : Chief Technology Officer (CTO)

LOCATION : RELOCATION AVAILABLE; This is an ON-SITE role, with remote / hybrid work a possibility. The company HQ is Boulder, Colorado.

Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor an employment visa at this time.

COMPANY INTRODUCTION

Weather Stream was founded to tackle some of the biggest problems on the planet with extreme innovation in remote sensing and data science technology.

We are on a mission to be a force for good and guide humanity into a future where our society, government, and businesses are far more in tune with the environment around us.

We enable new ways of managing risks and planning for extreme weather events and climate change. We do this in a commercially sustainable way where we focus on having the maximum possible impact on the citizens of earth through our business model and advancing technology.

WHY WEATHER STREAM IS A GREAT TEAM TO JOIN!

We invest in our people to help them become the best they can be. We prioritize healthy company culture and an open and transparent dialogue.

We work together to resolve our differences and grow collectively and as individuals. We provide leadership to a world in constant crisis by focusing on the things we can affect and engaging with societies all over the world to understand their challenges and help develop solutions where we are able to do so.

Won’t you join us? We can’t wait to share in this adventure of a lifetime with you!

JOB SUMMARY

The Lead Embedded Software Developer will be responsible for leading and executing the design, implementation, and validation of complete embedded systems for small satellite hardware and components.

They may be required to diagnose faults and troubleshoot code or systems. Additional duties may involve continuing and scheduled maintenance, assessment of quality control, and monitoring of systems performance.

This role will be responsible for leading a technical team.

This role will stretch your creativity and challenge your abilities. No matter how extraordinary your skills are, you will still be faced with tasks that are above your current ability.

We will ask you to embrace this and grow with us.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.

The requirements listed below are representative of the knowledge, skill, and / or ability required. Other duties may be assigned

  • Familiarity of all phases of the project life-cycle (business development, mission formulation, requirements flow-down, manufacturing, integration and test, and on-orbit operations).
  • Lead the development of embedded software for Weather Stream satellite instruments.
  • Set development practices and standards for embedded software development.
  • Develop embedded software specifications, design goals, and schedules in coordination with programmatic objectives.
  • Design of software architecture across multiple embedded platforms.
  • Self-directed embedded systems design for software / firmware architecture.
  • Assist instrument testing and calibration activities, including remote sensing calibration algorithm development and studies of system performance metrics.
  • Manage software development across multiple platforms / hardware configurations.
  • Development of embedded software for both embedded linux and bare-metal devices.
  • Development of embedded linux operating system distributions.
  • Development of programmable logic systems to support timing critical systems.
  • Write documentation for embedded software and hardware systems.
  • Design and write the embedded software code according to specifications.
  • Create effective technical documentation for software architecture and development procedures.
  • Create effective plans, perform cost estimating, and manage efforts of the embedded engineering team.
  • Collaborate closely with fellow technical program leads.
  • Work closely with the overall Weather Stream team to help define what is needed and provide competitive solutions.
  • Support the overall Weather Stream team in executing flight programs that meet or beat technical and cost obligations.
  • Work closely with other contractors / team-mates in meeting or exceeding customer expectations.
  • Ensure all business is conducted using the highest ethical standards and in compliance with all applicable laws, statutes, and regulations as well as company policies and directives.

SUPERVISORY RESPONSIBILITY

This position mentors and supervises fellow employees and serves as the subject matter expert (SME) of their field.

QUALIFICATIONS KNOWLEDGE AND SKILLS

  • Experience using the yocto build system to create embedded linux platforms (experience with Xilinx PetaLinux preferred)
  • Use of C++ / C++11 for embedded software.
  • Experience in hands-on debugging and software development for embedded targets.
  • Adequate knowledge of reading schematics and datasheets for hardware components
  • Familiarity with version control software such as git.
  • Experience using Python to support embedded software development.
  • Ability to work in a Unix environment, and familiarity with software development in Linux.
  • Experience in software development (Python, C / C++).
  • Demonstrated experience and skills in Electronics and Embedded Engineering.
  • Experience in Engineering process development and deployment.
  • Experience leading a technical team.

PREFERRED KNOWLEDGE AND SKILLS

  • Experience in Aerospace and / or remote sensing disciplines.
  • Experience with FPGA / HDL design (Verilog preferred).

EDUCATION and EXPERIENCE

  • B.S. in Engineering, Computer Science or relevant engineering discipline.
  • 5+ years of experience, or demonstrated knowledge of requirements for the position, including team leadership.

PREFERRED EDUCATION AND EXPERIENCE

  • Master’s Degree in Computer Engineering, Computer Science or a related field.
  • Experience in Microwave Data Processing, RF Engineering and / or Aerospace

WHO YOU ARE

  • You are a highly motivated, responsible, self starting individual with a broad set of skills and not afraid of facing complex technical challenges
  • You are a solution oriented individual with a strong analytical mindset
  • You can adapt quickly or propose changes needed to achieve early results in a timely fashion
  • You embrace challenges and take commitments and deliver results within reasonable expectations
  • You are an organized and motivated team player, with the ability to manage multiple projects while paying close attention to detail.
  • You thrive in a highly collaborative, fast paced, start-up environment.
  • You possess strong verbal and written communication skills, with the ability to effectively explain protocol and processes to an audience with varied technological knowledge and experience.
  • You are invested in honing your interpersonal skills and investing in professional relationships.

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

  • Ability to sit for an extended period of time, up to 8 hours per day.
  • Ability to occasionally lift up to 50 pounds.
  • Specific vision abilities required by this job include close vision, depth perception and ability to adjust focus.

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.

  • This job operates in a professional office environment and laboratory setting. This role routinely uses standard office equipment such as laptop computers and smartphones, as well as lab equipment.
  • Normal office environment. The noise level in the work environment varies between quiet and moderate.
  • RELOCATION AVAILABLE; This is a full-time position, in-office. Days and hours of work are typically Monday through Friday, 9 : 00 a.

m. to 5 p.m. This position may require long hours and weekend work.

Ability to work hybrid / remote, as approved.

COMPENSATION AND BENEFITS

We value our employees’ time and efforts. Our commitment to your success is enhanced by our competitive salary of $125,000 - $160,000, with total compensation including stock options and benefits, plus potential to earn an annual bonus and merit increase.

Weather Stream is conveniently located in central Boulder, Colorado. In addition to a great location, we offer a fantastic benefits package including :

  • Health Reimbursement Account
  • 401(k) / retirement plan
  • Unlimited vacation for exempt employees
  • Paid vacation for non-exempt employees
  • Paid holidays
  • Tuition Reimbursement
  • Paid volunteer time

DIVERSITY, EQUITY, and INCLUSION

Weather Stream has a strong commitment to diversity, inclusion and cultural competency, because of that, we are continuously seeking to recruit individuals who will enhance this diversity and ultimately the effectiveness of our organization.

We believe that equity, diversity, and inclusion drive our success, and we encourage candidates from all identities, backgrounds, and abilities to apply.

Weather Stream is an equal opportunity employer committed to building inclusive, innovative work environments with employees who reflect our communities and enthusiastically serve them.

Therefore, in all aspects of the employment process, we provide employment opportunities to all qualified applicants without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity or expression, pregnancy, medical condition related to pregnancy, creed, ancestry, national origin, marital status, genetic information, or military status or any other protected status in accordance with applicable law.

AFFIRMATIVE ACTION / EEO STATEMENT

The company is an Equal Opportunity Employer, drug free workplace, and complies with ADA regulations as applicable All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, or disability status.

For more information, please visit www.eeco.gov

If you require assistance to complete this application, please contact the Chief People Officer, Sarah Silvas, at [email protected].

remote work

30+ days ago
Related jobs
Promoted
Weather Stream
Boulder, Colorado

The Lead Embedded Software Developer will be responsible for leading and executing the design, implementation, and validation of complete embedded systems for small satellite hardware and components. Lead Embedded Software Developer. Lead the development of embedded software for Weather Stream satel...

Promoted
VirtualVocations
Boulder, Colorado

Key Responsibilities:Provide leadership for the team of engineers in an Agile software development approachCreate work processes for the team and continually evolve them as needs changeDevelop new features and other technical implementation work (~50% of the time)Required Qualifications:5+ years wor...

Promoted
Weather Stream
Boulder, Colorado

The Embedded Software Developer will be responsible for leading and executing the design, implementation, and validation of complete embedded systems for small satellite hardware and components. Development of embedded software for both embedded linux and bare-metal devices. Contribute to the develo...

Promoted
VirtualVocations
Boulder, Colorado

A company is looking for a Lead Software Developer-IT Business Strategy. ...

Promoted
EVONA
Boulder, Colorado

Develop the full software lifecycle and architecture for embedded software systems on new LEO satellites (Embedded C, Embedded Linux). As a Lead Embedded Software Engineer, you'll lead the. Lead Embedded Software Engineer Responsibilities. Lead HiL (Hardware In Loop) testing, on-vehicle testing, and...

Promoted
BDO USA, LLP
Boulder, Colorado

The Experienced Senior Software Developer will work with cutting edge technology, deliver high quality solutions across various local industries, and drive solutions with a team working on holistic software projects that range in size and scope, as well as receive continuous career development oppor...

Promoted
Coalfire Systems
Westminster, Colorado
Remote

Become a member of a highly-collaborative engineering team offering a unique blend of engineering solutions. Strong experience with AWS, Azure, or GCP platform capabilities and services (Cloud Architect, Cloud DevOps Engineer, or Cloud Security Engineer). ...

Promoted
VirtualVocations
Boulder, Colorado

Key Responsibilities:Develop and maintain firmware boot loaders, packaging tools, and debugging tools for SOC productsOptimize firmware performance, reliability, security, and compatibility across platformsSupport firmware integration, testing, and validation activitiesRequired Qualifications:Bachel...

Promoted
VORTO
Arvada, Colorado

Are you prepared to work with a strong software engineering team that is dedicated to disrupting the status quo? Are you looking for a challenge that will leave you feeling fulfilled? If yes, our AI Software Engineer role is perfect for you!. This role is roughly 80% software engineering and 20% dat...

Promoted
SET Development
Broomfield, Colorado

Join a team that is out of this world!  We are seeking embedded software developers and engineers to work on a well-funded program for the future of commercial human space services. If you desire to be a part of the best of the best in embedded software engineering, apply with us today! . ...