Sr. Software Engineer - Java
Embedded software engineer job in Louisville, CO
Title: Java Developer
Duration:Direct-hire
Salary range: Up to $150,000
This role focuses on building scalable, secure, and high-performing applications within a modern cloud-based environment. The developer will contribute to the design, implementation, and improvement of backend services, integrations, and system components. The ideal candidate is strong in Java, experienced with AWS tools, and comfortable working in an Agile setting. This position collaborates closely with cross-functional teams, supports high-impact technical initiatives, and helps shape best practices across the development lifecycle.
Responsibilities
Develop and maintain reliable, efficient backend services and software components.
Participate in solution design for complex features and enhancements, ensuring adherence to engineering standards and control requirements.
Troubleshoot issues across systems, identify root causes, and propose broad-reaching improvements.
Work closely with product, QA, and architecture teams to deliver high-quality functionality.
Contribute to documentation, design discussions, and code reviews.
Support Agile workflows and contribute to continuous improvement efforts.
Apply strong understanding of system interactions, integrations, and data flows to ensure seamless functionality.
Promote best practices for performance, scalability, and resiliency.
Skills
8-10+ years of professional Java development experience.
Deep experience with Java/J2EE technologies.
Strong AWS knowledge (EC2, S3, Lambda, SNS/SQS, etc.).
Experience with databases such as MongoDB, MySQL, or ElasticSearch.
Familiarity with event-driven design or rules engines.
Knowledge of scalable system design concepts and architecture patterns.
Prior experience in Agile/Scrum environments.
Excellent problem-solving skills and ability to manage multiple priorities.
Strong communication and collaboration capabilities.
Desired Skills and Experience
Skills
8-10+ years of professional Java development experience.
Deep experience with Java/J2EE technologies.
Strong AWS knowledge (EC2, S3, Lambda, SNS/SQS, etc.).
Experience with databases such as MongoDB, MySQL, or ElasticSearch.
Familiarity with event-driven design or rules engines.
Knowledge of scalable system design concepts and architecture patterns.
Prior experience in Agile/Scrum environments.
Excellent problem-solving skills and ability to manage multiple priorities.
Strong communication and collaboration capabilities.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.
Senior Software Engineer
Embedded software engineer job in Greenwood Village, CO
About the Role: This role is a Senior .NET Full Stack Developer for a client of ours in the tech solutions space. Looking for someone with 5+ full stack development.
Required Skills:
Bachelor's Degree in IT, Computer Science, or similar
5+ years of full stack development using .NET (C#) frameworks
NoSQL experience
AWS and / or Azure experience
About the Company:
Our client in the tech solutions space is a small but growing company based in Colorado. They have a superior software product and are continuing to grow at a rapid pace. They work hard and have an excellent culture.
Senior Back-End Software Engineer (Golang)
Embedded software engineer job in Denver, CO
We currently have multiple, full-time direct hire, Senior Software Engineering roles with a customer in Denver within one of the fastest growing global industries. Please reach out for more details! Qualifications
Previously worked on high throughput and low latency systems.
Experience in coaching and mentoring in technical subject areas.
Ability to prioritize people and conversations over process.
Previously thrived in a fast-paced agile environment.
An aptitude and enjoyment in learning new technologies.
Commercial experience using GCP with Kubernetes.
Experience Microservice development, ideally with Golang, Rust, or equivalent.
Knowledge of React and Typescript.
Exposure to C#, .net, MSSQL and/or WPF.
Experience in a delivery focused culture.
...
Senior Software Engineer
Embedded software engineer job in Denver, CO
Crosscheck Staffing is currently working with a well-funded startup approaching Series A funding.
This is a hands-on role focused primarily on backend systems, APIs, and integrations, with occasional frontend work. You'll be joining a small, highly collaborative team at an inflection point as the company gains momentum and prepares for its next phase of growth.
What We're Looking For
Strong backend engineer with experience building and owning production APIs
Hands-on experience integrating third-party APIs and external systems
Comfortable owning features end-to-end in a small, early-stage team
Familiarity with modern backend languages and frameworks (Node/TypeScript, Python, Go, etc.)
Willingness to contribute to frontend work when needed (not a frontend-heavy role)
Enjoys in-person collaboration and early-stage startup environments
Our Stack (Nice to Have, Not Required)
TypeScript, React
NestJS, Postgres, Prisma
AWS, Docker, Vercel
Sr UI Software Engineer
Embedded software engineer job in Boulder, CO
Job Title: Senior UI Software Engineer (On Site)
No C2C Offers please. Candidates must be able to work in the US without a sponsor.
Our client is engineering a next-generation Work Orchestration platform-one that transforms complex organizational processes into clear, intuitive, action-driven experiences. Their UI and UX are central to that mission. They develop their front end using WiseJ, enabling engineers to build rich, enterprise interfaces entirely in C# and .NET-with strongly typed code, centralized controls , and without the typical bloat of sprawling JavaScript frameworks and constantly shifting third-party libraries. Their engineering team is supported by a world-class, fully-managed Figma Design System, including design tokens, responsive variants, and component-compliant wireframes and prototypes. This gives engineers a complete, consistent UI blueprint-freeing them to focus on architecture, performance, and behavior rather than recreating UI patterns from scratch. If you want to build beautifully engineered, large-scale UI systems in an environment designed for clarity and craftsmanship, Nexee is the place.
Position Overview: We are seeking a Senior UI Software Engineer to lead development of a an enterprise-grade interface. You will architect highly interactive, intelligent User Interfaces using a unified .NET and WiseJ stack, while collaborating closely with product and design to deliver a first-class user experience.
Key Responsibilities
• Architect and implement high-performance user interfaces using WiseJ, C#, and .NET, with a strongly typed and unified codebase.
• Translate Figma design system components, wireframes, and prototypes directly into consistent, pixel-aligned engineering implementations.
• Develop adaptive layouts, multi-panel interfaces, drag-and-drop tools, and other advanced interaction patterns for enterprise-scale use cases.
• Maintain clean, composable, reusable UI architecture that avoids unnecessary libraries and minimizes complexity.
• Collaborate with UX, product, and backend engineering to ensure seamless integration across all system layers.
• Contribute to UI standards, internal tooling, code quality, and mentorship of other engineers.
• Team management experience.
Qualifications Required
• Bachelor's in Computer Science, Engineering, or related field.
• 6-10+ years of UI engineering experience with complex, data-heavy, or enterprise platforms.
• Strong proficiency in C#, .NET, Visual Studio, and object-oriented UI development.
• Experience designing and shipping real-time, component-driven UI systems.
• Deep understanding of UI architecture, state management, and interaction modeling.
Preferred (Not Required)
• Experience with WiseJ or other server-managed UI frameworks.
• Experience working with structured Figma design systems, including tokens, variants, and engineering-aligned prototypes.
• Background building reusable UI component libraries and internal platform frameworks.
• Familiarity with distributed systems, real-time data and workflow automation tools.
Why this job?
• Competitive salary and benefits
• Collaborative, high-talent, on-site engineering culture in Boulder, CO
• A unified, strongly typed UI stack-no fractured front-end layers
• Direct influence over a platform designed for massive scale
• A culture that values clarity, simplicity, craftsmanship, and deep work How to
• Competitive salary and benefits.
• A flexible and dynamic work environment.
• Opportunities for professional growth and development.
• A culture that values work-life balance.
• The chance to be part of a transformative enterprise solution.
Systems Software Engineer
Embedded software engineer job in Denver, CO
Now Hiring: Systems Software Engineer II
📍 Denver
,
Colorado | 💰
$108,000 - $135,000 per year
🏢 About the Role
We're looking for an experienced Systems Software Engineer II to join Sunbelt Controls, a leading provider of Building Automation System (BAS) solutions across the Western U.S.
In this role, you'll develop and program databases, create custom graphics, and integrate control systems for smart buildings. You'll also support project startups, commissioning, and troubleshooting - working closely with project managers and engineers to deliver high-quality, energy-efficient building automation solutions.
If you have a passion for technology, problem-solving, and helping create intelligent building systems, this opportunity is for you.
⚙️ What You'll Do
Design and program BAS control system databases and graphics for assigned projects.
Lead the startup, commissioning, and troubleshooting of control systems.
Work with networked systems and diagnose LAN/WAN connectivity issues.
Perform pre-functional and functional system testing, including LEED and Title 24 requirements.
Manage project documentation, including as-builts and commissioning records.
Coordinate with project teams, subcontractors, and clients for smooth execution.
Mentor and support junior Systems Software Engineers.
🧠 What We're Looking For
2-5 years of experience in Building Automation Systems or a related field.
Associate's degree in a technical field (Bachelor's in Mechanical or Electrical Engineering preferred).
Proficiency in MS Office, Windows, and basic TCP/IP networking.
Strong organizational skills and the ability to manage multiple priorities.
Excellent communication and customer-service skills.
Valid Colorado driver's license.
💎 Why You'll Love Working With Us
At Sunbelt Controls, we don't just build smart buildings - we build smart careers. As a 100% employee-owned company (ESOP), we offer a supportive, growth-oriented environment where innovation and teamwork thrive.
What we offer:
Competitive salary: $108K - $135K, based on experience
Employee-owned company culture with a family-oriented feel
Comprehensive health, dental, and vision coverage
Paid time off, holidays, and 401(k)/retirement plan
Professional growth, mentorship, and ongoing learning opportunities
Veteran-friendly employer & Equal Opportunity workplace
🌍 About Sunbelt Controls
Sunbelt Controls is a premier BAS solutions provider serving clients across multiple industries, including data centers, healthcare, education, biotech, and commercial real estate. We specialize in smart building technology, system retrofits, analytics, and energy efficiency - helping clients reduce operational costs and achieve sustainable performance.
👉 Apply today to join a team that's shaping the future of intelligent buildings.
#Sunbelt #BuildingAutomation #SystemsEngineer #HVACControls #BASCareers
Senior Java Software Engineer
Embedded software engineer job in Denver, CO
Java Developer with Surescript
We are seeking a highly skilled Java Developer with strong expertise in Microservices and Spring Boot. The ideal candidate should have a solid understanding of cloud modernization practices and some exposure to mobile development (iOS or Android).
Key Responsibilities:
Design, develop, and maintain scalable Java-based applications using Spring Boot and Microservices architecture.
Contribute to cloud modernization initiatives, including migration and optimization of existing platforms.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Participate in code reviews, troubleshooting, and performance tuning.
Work closely with mobile development teams to ensure seamless integration across platforms.
Required Skills:
Strong hands-on experience with Java, Spring Boot, and Microservices.
Good understanding of cloud platforms (Azure, or GCP).
Knowledge or experience in iOS or Android application development.
Familiarity with CI/CD pipelines, RESTful APIs, and containerization (Docker/Kubernetes).
Excellent problem-solving and communication skills.
Java 21 with minimum 7 years' experience.
Preferred Qualifications:
Experience in cloud migration or modernization projects.
Exposure to DevOps tools and practices.
Bachelor's degree in Computer Science, Engineering, or a related field.
Lead Embedded Software Engineer
Embedded software engineer job in Longmont, CO
Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embedded software engineer to contribute to the development of advanced laser systems for defense applications.
Primary Duties & Responsibilities
Software Architecture and Design: Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for designing, developing, and documenting software for assigned projects. Creates design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. May serve as the lead software engineer on assigned projects.
Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes software test plans and tests software at various levels of integration (unit tests, tests on target architecture, test with target electronics). Writes software scripts and tools to support software development and system test.
System Integration and Test Support: Develops Software Test Plans and supports integration and test activities from initial board-level bring-up through final system test.
Technical Expertise: Extensive knowledge and expertise in embedded systems and software development. Makes accurate detailed work plans for moderately complex systems/projects; may take lead role in planning and executing tasks; able to work many complex tasks simultaneously; able to plan resource requirements for task completion. Regularly works independently with minimal supervision to achieve goals and objectives. Able to complete routine work without considerable direction; receives general instructions on new assignments.
Education & Experience
Typically requires a minimum of 7 years of related experience with a Bachelor's degree; or 5 years and a Master's degree; or a PhD with 3 years experience; or equivalent expeirence.
Skills
Must have significant demonstrated experience in designing and developing software solutions in embedded systems. Must have deep understanding of tradeoffs involved in hardware/software functional partitioning.
Must have a strong understanding of embedded processor platforms and be familiar with microcontrollers, FPGAs and system-on-chip devices. Experience with AMD/Xilinx platforms is preferred.
Must have significant past experience developing software in C and C++, and a strong background in object-oriented programming. Must have strong debugging and troubleshooting skills. Experience developing in one or more of the following are also highly desirable: C#, Python, LabVIEW.
Must have significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux
Must have strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
Must have demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
Experience working with laser systems is desired but not required. Past experience on high-reliability systems for defense and/or space is desired but not required.
Must be able to obtain/maintain a US Government security clearance if one is required to perform the job responsibilities.
Working Conditions
Primarily an engineering design function with office working conditions.
Physical Requirements
Primarily an engineering design function with few physical requirements.
Safety Requirements
All employees are required to attend scheduled training, follow the site EHS procedures and II-VI Corporate EHS standards. This includes the use of proper protective equipment (PPE) as required by the job responsibilities.
Managers will ensure that all safety and environmental procedures are followed consistently. They will ensure that risk assessments are performed, proper training, work instructions, required PPE is available, and will monitor compliance.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Coherent Aerospace & Defense is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State."
Auto-ApplyEmbedded Software Engineer
Embedded software engineer job in Denver, CO
We are seeking an experienced Embedded Software Engineer with over six years of professional experience in writing embedded software in C and C++. The ideal candidate will have a strong background in embedded software development, cross-compilation, and software/hardware integration. Proficiency in Rust, Python, Git, Docker, and Linux is required, along with experience in cloud computing.
Responsibilities
+ Develop and integrate embedded software using C and C++ for spacecraft sensors including RGB and infrared cameras, lidars, and laser range finders.
+ Collaborate in software and hardware integration and testing activities.
+ Utilize NASA's flight software framework for project development.
+ Conduct thorough testing and troubleshooting to ensure optimal performance of embedded systems.
+ Communicate effectively with cross-functional teams and stakeholders to ensure project success.
Essential Skills
+ 6+ years of experience in embedded software development using C and C++.
+ Proficiency in Rust, Python, Git, Docker, and Linux.
+ Experience with spacecraft sensors and NASA flight software framework.
+ Strong verbal and written communication skills.
+ Must be a U.S. Person (U.S. Citizen or Permanent-Resident Green-Card Holder).
Additional Skills & Qualifications
+ Experience with AWS or Azure.
+ Bachelor's degree in a relevant field.
+ Availability for software/hardware testing and integration in Denver.
Work Environment
This position offers a hybrid work environment based in South Denver, allowing a combination of remote and in-office work. The role involves collaboration with a dynamic team and engagement in cutting-edge projects within the aerospace domain.
Job Type & Location
This is a Contract position based out of Denver, CO.
Pay and Benefits
The pay range for this position is $40.00 - $80.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a hybrid position in Denver,CO.
Application Deadline
This position is anticipated to close on Dec 24, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com (%20actalentaccommodation@actalentservices.com) for other accommodation options.
Embedded Flight Software Engineer
Embedded software engineer job in Broomfield, CO
Type: Full-time, Hybrid (3+ days onsite per week) We're hiring an Embedded Flight Software Engineer to develop and maintain the software that powers spacecraft systems. In this role, your code will connect flight computers to thrusters, sensors, and telemetry-playing a direct role in mission success.
You'll work in a collaborative, cross-functional environment with avionics, propulsion, GNC, and integration teams, building software that must perform flawlessly in orbit. This is a great opportunity for someone who enjoys low-level coding, hardware bring-up, and solving complex real-time challenges.
Key Responsibilities
Develop embedded software in C/C++ for ARM microcontrollers
Implement telemetry, command handling, control loops, and fault management
Debug and integrate software with avionics and subsystem hardware
Contribute to in-orbit update mechanisms and test environments
Qualifications
Strong embedded development experience (C/C++, RTOS, hardware bring-up)
Familiarity with communication protocols (I2C, SPI, CAN, RS-422/485, etc.)
Hands-on debugging and integration with real hardware
Bachelor's in Computer, Electrical, Aerospace Engineering, or related field
Compensation & Benefits
Salary range: $130,000 - $160,000
Equity participation
Medical, dental, vision, 401(k), company-paid insurance
Unlimited PTO
We look forward to reviewing your application. We encourage everyone to apply - even if every box isn't checked for what you are looking for or what is required.
PDSINC, LLC is an Equal Opportunity Employer.
Embedded Software Engineer II
Embedded software engineer job in Westminster, CO
Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.
At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.
CesiumAstro is seeking an experienced Embedded Software Engineer II with a strong background in embedded Linux development and the Yocto build system. This role is ideal for engineers with hands-on experience in embedded systems, including device drivers, kernel customization, bootloaders, and board bring-up, with a preference for experience with the Xilinx platform (experience with other platforms is also valued).
As a member of our software team, you will contribute to the full software development lifecycle, from product concept through production, participating in architecture design, implementation, testing, qualification, and in-orbit support. This role involves working closely with hardware, systems, and FPGA engineers, and provides opportunities for technical leadership and cross-disciplinary collaboration.
This position will support Skylark, an advanced active phased array antenna system to unlock satellite communications that has traditionally relied on mechanically steered systems. It is designed for compatibility with a wide range of current and next-generation satellite constellations and can be scaled to meet mission-specific performance requirements. Additionally, Skylark offers several unique differentiators including is its multi-beam capability which unlocks simultaneous communications with satellites in different orbits.
JOB DUTIES AND RESPONSIBILITIES
* Develop and port embedded Linux applications, device drivers, and libraries.
* Configure, customize, and integrate the Linux kernel and embedded bootloaders (e.g., U-Boot).
* Maintain and evolve the Yocto-based Linux build system within a CI/CD pipeline.
* Package and deploy software images for diverse embedded hardware platforms.
* Create tailored Linux distributions for specific embedded applications.
* Collaborate across disciplines (firmware, hardware, systems) to ensure seamless system integration and performance.
* Participate in design reviews and contribute to customer-facing technical documentation and proposals.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
* 2+ years of professional experience in embedded software development.
* Proficiency in C or C++ for embedded systems.
* Experience developing and debugging software on embedded hardware (e.g., power systems, motors, sensors).
* Understanding of multi-threaded programming and resource-constrained environments.
* Familiarity with version control, issue tracking, and peer review workflows.
* Strong verbal and written communication skills.
PREFERRED EXPERIENCE
* Practical experience with Embedded Linux and the Yocto Project.
* Experience with Xilinx SoCs or other microcontroller-based systems.
* Proficiency with bootloaders, kernel development, and system bring-up.
* Familiarity with CI/CD tools and practices in embedded environments.
* Ability to manage multiple priorities and work independently in a fast-paced environment.
$100,000 - $131,000 a year
CesiumAstro considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills. Full-time employment offers include company stock options and a generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans.
CesiumAstro is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Please note: CesiumAstro does not accept unsolicited resumes from contract agencies or search firms. Any unsolicited resumes submitted to our website or to CesiumAstro team members will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Senior Embedded engineer
Embedded software engineer job in Lafayette, CO
Job Description
Responsibilities:
• Analyze and understand existing Python code for electromagnetic field computations.
• Translate Python code into efficient, high-performance C++ code for embedded systems.
• Implement and optimize mathematical and computational algorithms to enhance performance, focusing on manipulating and analyzing data in multidimensional spaces.
• Collaborate with cross-functional teams to ensure the accuracy and efficiency of the code conversion.
• Optimize computation to achieve real-time processing performance on embedded platforms.
• Document code and processes to facilitate future maintenance and updates.
Skillsets:
• 7+ years of experience and working at a Senior or Principal level
• Proficiency in designing, implementing, and optimizing Digital Signal Processing algorithms and with embedded systems design.
• Experience optimizing algorithms for embedded targets that are memory and CPU resource constrained with optimizing computations for real-time processing.
• Experience with DSP hardware and software tools and strong debugging and troubleshooting skills with target tools and environments.
• Experience with real-time operating systems (RTOS) requirements
• Experience with working with C++ mathematical libraries and tools that use linear algebra: matrices, vectors, numerical solvers, and geometric transformations
• Familiarity with microcontrollers, DSP processors, and interfacing to FPGA.
• Experience in agile development methodologies
• Languages: C++, Python, MATLAB
• Familiarity with mathematical and scientific simulations software tools like MATLAB, Eigen, Boost
• Experience working with Git
Qualifications:
• Minimum M.S. in Electrical Engineering, Computer Engineering, or Computer Science, Mathematics, or a related field.
• Proven experience in C++ development with a strong understanding of Python.
• Experience in embedded systems programming and development.
• Familiarity with Python libraries used for scientific computations (e.g., NumPy, SciPy).
• Experience with optimizing computations for real-time processing is highly desirable.
Preferred Qualifications:
• Background in physics or electrical engineering with a focus on electromagnetic fields.
• Knowledge of electromagnetic field computations and related mathematical concepts, and experience with complex number handling.
• Experience in using mathematical libraries and tools, particularly in the context of linear algebra, geometric transformations, and optimization techniques such as iterative algorithms.
• Experience with software development lifecycle (SDLC) in regulated environment
• Experience working with GitHub, Bitbucket, Jira, Confluence
Staff Embedded Software Engineer
Embedded software engineer job in Arvada, CO
Are you passionate about shaping the future of humanity's presence in space? Lunar Outpost, an industry leader in space robotics and planetary vehicles, invites you to join our team! Lunar Outpost is dedicated to creating a permanent presence in space, while also driving positive impacts here on Earth. We are currently seeking a Staff Embedded Software Engineer to contribute to our mission in a dynamic startup environment. The main responsibility of the Staff Embedded Software Engineer is to act as a subject matter expert in deploying VxWorks on embedded systems for mission-critical space robotics. They will lead VxWorks development efforts and mentor engineers on RTOS best practices, ensuring the system meets stringent real-time, safety, and reliability requirements for crewed and autonomous space operations.Take the #NextLeap with Lunar Outpost and work on the Lunar Terrain Vehicle (LTV), which will carry NASA astronauts farther than they've ever been before on the lunar surface!
Key Responsibilities:
Serve as the technical authority for VxWorks design, configuration, and deployment on a robotics-based avionics platform
Design, implement, integrate, and maintain VxWorks RTOS-based software for space avionics
Perform board bring-up for new avionics hardware, including processor initialization, bootloader configuration, and peripheral driver development
Implement real-time task scheduling, memory partitioning, and time partitioning in alignment with mission safety standards
Develop and integrate device drivers for rover avionics subsystems
Collaborate with systems, hardware, and robotics teams to define and implement fault-tolerant operating system configurations
Support hardware/software integration using engineering models, simulators, and hardware-in-the-loop testbeds
Document OS configuration, integration steps, and operational procedures to flight-certifiable standards
Mentor engineers in VxWorks concepts, architecture, and mission-proven workflows
Required Qualifications:
Bachelors degree in computer or electrical engineering or related field
7+ years in embedded software or avionics systems for space or mission-critical robotics applications
Hands-on board bring-up experience for avionics or robotics hardware
Strong proficiency in C for embedded system development
Experience with real-time debugging, timing analysis, and performance optimization
Experience with deterministic networking, symmetric multiprocessors (SMP,) and safety-critical software architecture
Self-motivated, focused, and driven to meet critical deadlines
Excellent organization and time management skills
Excellent written and oral communication skills
U.S. Person
Preferred Qualifications:
Prior work with crewed vehicle avionics architecture or planetary robotics
Knowledge of LEON3/4 or RISC-V space-grade processors
Time-sensitive Networking (TSN) protocol configuration and validation for deterministic ethernet
Experience working with NASA core flight system (cFS)
Familiarity with space mission development phases and associated documentation and standards
Experience with VxWorks 7 DKMs and RTPs
Experience with OCI containerization
Any offer of employment for this position is conditional upon Lunar Outpost receiving the LTVS Phase II contract from NASA. If the contract is not awarded to Lunar Outpost, this offer will be considered null and void, without further obligation to Lunar Outpost.
Lunar Outpost is an equal opportunity employer. We do not discriminate against protected characteristics (gender, age, sexual orientation, race, nationality, ethnicity, religion, disability, veteran status). We want all employees (including executives and HR) to treat others with respect and professionalism.
Embedded Software Engineer
Embedded software engineer job in Denver, CO
Volley is seeking an Embedded Software Engineer to lead the development of embedded software across the platform.
The ideal candidate will be an experienced software engineer with solid C/C++ skills. Constrained settings (memory, compute resources) with real time needs is a comfortable environment for you where you select compute architectures and software design choices (e.g., RTOS vs. baremetal) based on experience and careful requirement gathering.
You are familiar with modern development practices, and are comfortable owning your portions of the system. Overall you love to prototype and build things, find robust and simple solutions to complex technical problems, and want to ship software to make a real-world impact.
Responsibilities
Implement new features and isolate existing software with real time needs. Identify the compute architecture and OS (RTOS, which RTOS, or bare metal), communication & serialization protocol, gather requirements and compute performance metrics. Make incremental progress (bench test, ship increments where possible) and perform test automation, plus implement bootloaders (OTA) to update every aspect of the embedded software we control
Collaborate with the team (electrical, mechanical, software, networking) on architecture and infrastructure choices on cross functional features such as reliable full garage emergency stop functionality
Support system integration, test, and debug; participate in demonstrations and pilot deployments
Requirements
Proven experience designing deterministic (real time) software within constrained resources (memory, processing)
Experience with the design of redundant hardware and software systems
Strong knowledge of Embedded C/C++
Experience with Ethernet based communication protocols and IPC mechanisms
Experience with communication protocols such as RS232, RS422, I2C, SPI, JTAG
Experience with CAN bus systems and associated tools
Experience with data serialization protocols for embedded systems
Collaboration with Linux (and similar) application stack (i.e., define common interfaces, tests) and excitement to dive into more of the “higher-level” general and robotics software when needed.
Strong communication skills (e.g., requirements management)
Nice to have
Experience with Safety Critical Embedded Systems
Experience with Real time operating systems (RTOS)
Test automation like Hardware-in-the-loop (HIL) systems
Experience with different types of sensors and environmental sensing systems
Experience with ROS or other robotics middleware platforms.
Knowledge of bootloaders and implementation with various communication protocols
Familiar with FMEA process
Applicant must provide proof of his or her eligibility to work in the United States if selected for hire.
Volley Automation is an equal opportunity employer to all, regardless of age, ancestry, association with a member of a protected class, bereavement leave, color, disability (physical, intellectual/developmental, or mental health/psychiatric), exercising the right to family care and medical leave related to serious health condition of employee or family member, child bonding, or military exigencies, engaging in protected activity, gender identity or expression, genetic information or characteristic, marital status, medical condition (cancer or genetic characteristic), military and veteran status, national origin (includes language restrictions), pregnancy, childbirth, breastfeeding, or related medical conditions, Pregnancy Disability Leave (PDL), race (includes hairstyle and hair texture), religious creed (includes dress and grooming practices), reproductive health decision making, sex/gender, and sexual orientation.
We are not accepting resumes from third-party vendors or agency recruiters representing candidates. Direct Applicants Only.
Auto-ApplyLead Embedded Software Engineer
Embedded software engineer job in Longmont, CO
Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embedded software engineer to contribute to the development of advanced laser systems for defense applications. Primary Duties & Responsibilities Software Architecture and Design: Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for designing, developing, and documenting software for assigned projects. Creates design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. May serve as the lead software engineer on assigned projects.
* Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes software test plans and tests software at various levels of integration (unit tests, tests on target architecture, test with target electronics). Writes software scripts and tools to support software development and system test.
* System Integration and Test Support: Develops Software Test Plans and supports integration and test activities from initial board-level bring-up through final system test.
* Technical Expertise: Extensive knowledge and expertise in embedded systems and software development. Makes accurate detailed work plans for moderately complex systems/projects; may take lead role in planning and executing tasks; able to work many complex tasks simultaneously; able to plan resource requirements for task completion. Regularly works independently with minimal supervision to achieve goals and objectives. Able to complete routine work without considerable direction; receives general instructions on new assignments.
Education & Experience
Typically requires a minimum of 7 years of related experience with a Bachelor's degree; or 5 years and a Master's degree; or a PhD with 3 years experience; or equivalent expeirence.
Skills
* Must have significant demonstrated experience in designing and developing software solutions in embedded systems. Must have deep understanding of tradeoffs involved in hardware/software functional partitioning.
* Must have a strong understanding of embedded processor platforms and be familiar with microcontrollers, FPGAs and system-on-chip devices. Experience with AMD/Xilinx platforms is preferred.
* Must have significant past experience developing software in C and C++, and a strong background in object-oriented programming. Must have strong debugging and troubleshooting skills. Experience developing in one or more of the following are also highly desirable: C#, Python, LabVIEW.
* Must have significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux
* Must have strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
* Must have demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
* Experience working with laser systems is desired but not required. Past experience on high-reliability systems for defense and/or space is desired but not required.
* Must be able to obtain/maintain a US Government security clearance if one is required to perform the job responsibilities.
Working Conditions
Primarily an engineering design function with office working conditions.
Physical Requirements
Primarily an engineering design function with few physical requirements.
Safety Requirements
All employees are required to attend scheduled training, follow the site EHS procedures and II-VI Corporate EHS standards. This includes the use of proper protective equipment (PPE) as required by the job responsibilities.
Managers will ensure that all safety and environmental procedures are followed consistently. They will ensure that risk assessments are performed, proper training, work instructions, required PPE is available, and will monitor compliance.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Coherent Aerospace & Defense is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State."
Auto-ApplyEmbedded System Engineer - Linux & HDL
Embedded software engineer job in Boulder, CO
Our client is a fast-growing, multi-discipline, privately owned small business focused on engineering and manufacturing of advanced technologies - specifically in antennas and radio frequency (RF) systems
Our client is seeking a skilled Embedded System Engineer. In this role, you will be a key contributor to the design and development of active RF systems for next-generation products. You'll be part of a small, collaborative team, responsible for developing software, firmware, and gateware solutions. We're seeking a candidate with a strong desire for a system-level understanding who can evolve to influence high-level design decisions and internal tooling.
Required Education and Experience
· Must have US citizenship and ability to obtain a U.S. Security Clearance
· Bachelor's degree in electrical engineering (master's degree preferred) or equivalent
· Proficiency reading electrical schematics
· Proficiency in a technical programming language such as Python
· Proficiency with common test equipment including multi-meters, oscilloscopes, and logic analyzers
Specialized Skillsets: (One required)
Linux: Experience with Linux userspace and kernel driver development. Proficiency with embedded Linux build systems. You should also have an interest in learning HDL.
OR
·
HDL:
A strong HDL skillset with experience implementing DSP blocks and common serial interfaces (e.g., PCIe, SPI, I2C, AXI, Wishbone, Aurora, JESD). Experience developing novel IP (e.g., DSP, packetization) and a proficient understanding of signal processing fundamentals are also required. You should have an interest in learning Linux userspace and kernel driver development.
·
Preferred Education and Experience
· Yocto, Pentalinux
· Xilinx, RFSoc, Zynq
· Experience with RF test equipment including phase noise analyzer, spectrum analyzer, network analyzer, and power meters
Benefits Summary
Our client offers all employees four weeks of PTO each year, flexible scheduling, hybrid work, tuition reimbursement, up to 6% 401(k) match, and healthcare, dental, and vision plans.
Work Environment
This job operates in a professional office and laboratory. This role routinely uses laboratory equipment such as vector network analyzers, signal generators, and spectrum analyzers.
Position Type/Expected Hours of Work
This is a full-time position at 40 hours per week. Typical office hours include Monday-Friday, 8:00am-5:00pm, however these hours will vary based on workload and the manager's discretion. This job may require more than 40 hours of work per week as the need arises.
Travel
Minimal travel (
Physical Demands
While performing the duties of this job, you will be regularly required to talk or hear. Specific vision abilities required by this job include close vision and ability to adjust focus. This would require the ability to lift lab equipment, open cabinets, and bend or stand on a stool as necessary. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
This position has no direct supervisory responsibilities.
AAP/EEO Statement
Our client is an Equal Employment Opportunity employer committed to providing equal opportunity in all of our employment practices, including selection, hiring, assignment, re-assignment, promotion, transfer, compensation, discipline, and termination. The Company prohibits discrimination, harassment, and retaliation in employment based on race; color; religion; genetic information; national origin; sex (including same sex); sexual orientation; gender identity; pregnancy, childbirth, or related medical conditions; age; disability or handicap; citizenship status; service member status; or any other category protected by federal, state, or local law. We support protected veterans and individuals with disabilities through our affirmative action program.
Embedded Software Engineer
Embedded software engineer job in Broomfield, CO
A company in Denver & Broomfield, CO is seeking Embedded Software Engineers: to support mission essential systems for a Space & intelligence company. As an embedded software engineer, you will be playing a critical role in the design, implementation, and delivery of software in challenging and complex problem spaces. Engineers will support a matrix of projects across multiple Focus Areas including: SIGINT, Wireless Cyber, RF exploitation, and SOI development. You will be working in small teams, delivering solutions that make global impact. You will influence the technology decisions that will drive future products and features that directly affect our growth in this critical space. Engineers will have the opportunity to work on multiple projects including designing PCPs, firmware, new technologies to solving unique customer problems.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form (****************************************** Og4IQS1J6dRiMo) . The EEOC "Know Your Rights" Poster is available here (*********************************************************************************************** .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: *************************************************** .
Skills and Requirements
Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering or related discipline
Ability to obtain a DoD Security Clearance (TS/SCI)
3-15 years of related experience or an equivalent combination of education, skills, and experience
Embedded software development experience with C/C++.
Broad experience with the software engineering process from requirements reviews, code inspection to component delivery and sign-off
Ability to obtain TS/SCI clearance
Ability to travel up to 10% within the Continental US as needed (travel unlikely) Active TS/SCI clearance
Experience with Cellular
Experience with Git, Jira, Confluence
Familiarity with wireless cellular protocol stacks (e.g., GSM, CDMA, UMTS, LTE, 5G)
Experience with standard wireless test equipment, including radio protocol testers, signal generators, and signal analyzers
Experience with IDA Pro, Ghidra, or similar binary analysis tool for reverse engineering
Knowledge of common binary executable formats (PE, ELF, etc.).
Experience with analyzing user-mode binaries and kernel-mode drivers.
Experience with Wireshark and network protocols.
Senior Embedded Software Engineer
Embedded software engineer job in Golden, CO
Wanna join the adventure? As a senior member on our Embedded Systems Team, you will be responsible for the embedded SW design and development on our satellite's electronic payloads; cutting edge units meant to advance the state of space-as-a-service. Our development pushes the boundaries of in-space compute capabilities, RF communications, software defined payloads, and many other applications. You will help guide a team of experts in bringing these ideas to reality and launching your work into orbit.
About this Role:
* Architect, design and write high-quality software for the satellite following best practices such as modularity, maintainability, testability and efficiency
* Develop high-speed interface drivers, data handling and networking capabilities
* Perform SW/FW/HW integration to provide a fully functional software solution
* Develop unit tests, component tests and continuous integration for your code
* Perform hands-on board bring-up and debugging
Must Haves:
* 8+ years experience writing C or C++ for Embedded Linux and RTOS platforms
* Expertise with Linux kernel, device driver and BSP development
* Experienced with local and remote debugging concepts and tools (gdb)
* Experienced with hardware interfacing and understanding of communication protocols (DMA, UART, LVDS, Ethernet, SpaceWire)
* Experience with Linux compilation toolchains (Yocto, Buildroot)
* In-depth knowledge of different processor technologies such as: ARM, x86, and SoC
* Strong written and verbal communication skills
* Scrappy and inventive: what you will be building has never been done before
* Prepared to be challenged and sometimes work out of your comfort zone
* Willing to be accountable, autonomous, and take full ownership of projects
* Have an ability to work both independently as well as part of a multi-disciplined team
* Have an ability to learn and adopt to new technologies
* Demonstrable history of thinking outside-the-box, without losing sight of reality
Nice to Haves:
* Experience with SW development for aerospace or safety-critical applications
* Experience with hypervisor and/or container virtualization techniques
* Experience with Single Event Upset (SEU) mitigation mechanisms
Some of Our Awesome Benefits:
* 100% company-paid medical, dental, and vision insurance option for employees and dependents
* Flexible Spending (FSA) and Health Savings (HSA) Accounts offered with an employer contribution to the HSA
* 100% employer paid Life, AD&D, Short-Term, and Long-Term Disability insurance
* Flexible Time Off policy for vacation and sick leave, and 12 paid holidays
* 401(k) plan and equity options
* Daily catered lunches and snacks
* International exposure to our team in France
* Fully paid parental leave; 14 weeks for primary caregiver and 10 weeks for secondary caregiver
* Carrot Fertility provides comprehensive, inclusive fertility healthcare and family-forming benefits with financial support
* Off-sites and many social events and celebrations
* Relocation assistance when applicable
$160,000 - $220,000 a year
State law requires us to tell you the base compensation range for this role, which is $160,000- $220,000 per year in Colorado This is determined by your education, experience, knowledge, skills, and abilities. The salary range for this role is intentionally wide as we evaluate individuals based on their unique experience and abilities to fit our needs. Most importantly, we are excited to meet you, and see if you are a great fit for our team. What we can't quantify for you are the exciting challenges, supportive team, and amazing culture we enjoy.
* Research shows that while men apply to jobs where they meet an average of 60% of the criteria, women and other underrepresented people tend to only apply when they meet 100% of the qualifications. At Loft, we value respectful debate and people who aren't afraid to challenge assumptions. We strongly encourage you to apply, even if you don't check all the boxes.
Who We Are
Loft: Space Made Simple.
Founded in 2017, Loft provides governments, companies, and research institutions with a fast, reliable, and flexible way to deploy missions in orbit.
We integrate, launch, and operate spacecraft, offering end-to-end missions as a service across Earth observation, IoT connectivity, in-orbit demonstrations, national security missions, and more. Leveraging our existing space infrastructure and an extensive inventory of satellite buses, Loft is reducing years-long integration and launch timelines to months. With more than 25 missions flown, Loft's flight heritage and proven technologies enable customers to focus on their mission objectives.
At Loft, you'll be given the autonomy and ownership to solve significant challenges, but with a close-knit and supportive team at your back. We believe that diversity and community are the foundation of an open culture. We are committed to hiring the best people regardless of background and make their time at Loft the most fulfilling period of their career.
We value kind, supportive and team-oriented collaborators. It is also crucial for us that you are a problem solver and a great communicator. As our team is international, you will need strong English skills to better collaborate, easily communicate complex ideas and convey important messages.
With 4 satellites on-orbit and a wave of exciting missions launching soon, we are scaling up quickly across our offices in San Francisco, CA | Golden, CO | and Toulouse, France.
As an international company your resume will be reviewed by people across our offices so please attach a copy in English.
Staff Firmware Engineer
Embedded software engineer job in Longmont, CO
This is an incredible opportunity to be part of a company that has been at the forefront of AI and high-performance data storage innovation for over two decades. DataDirect Networks (DDN) is a global market leader renowned for powering many of the world's most demanding AI data centers, in industries ranging from life sciences and healthcare to financial services, autonomous cars, Government, academia, research and manufacturing.
"DDN's A3I solutions are transforming the landscape of AI infrastructure." - IDC
"The real differentiator is DDN. I never hesitate to recommend DDN. DDN is the de facto name for AI Storage in high performance environments" - Marc Hamilton, VP, Solutions Architecture & Engineering | NVIDIA
DDN is the global leader in AI and multi-cloud data management at scale. Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling organizations to extract maximum value from their data. With a proven track record of performance, reliability, and scalability, DDN empowers businesses to tackle the most challenging AI and data-intensive workloads with confidence.
Our success is driven by our unwavering commitment to innovation, customer-centricity, and a team of passionate professionals who bring their expertise and dedication to every project. This is a chance to make a significant impact at a company that is shaping the future of AI and data management.
Our commitment to innovation, customer success, and market leadership makes this an exciting and rewarding role for a driven professional looking to make a lasting impact in the world of AI and data storage.
Job Description
DDN is assembling a groundbreaking flash products team to craft innovative, tailored SSD solutions that will revolutionize large storage platforms, setting new benchmarks for performance and functionality. Our small team environment empowers engineers to contribute across all areas, ensuring minimal meetings and corporate overhead, so you can focus on your true passion-developing and creating. Join us at the inception of this exciting journey as we explore and define the endless possibilities. This is a hybrid role. The ideal candidate should be able to come into the office, in Longmont, CO., a few times a week.
Responsibilities for this role include but are not limited to:
* Define architectures and implementations based on high level product requirements
* Identify valuable feature enhancements and define feasible implementations and options for implementations
* Work independently or as a team lead to implement and deliver major features and enhancements.
* Work other system storage architects to identify use cases and valuable features for the flash / SSD layer.
* Work within the flash products team to architect, design, implement, and validate new features to realize their planned impact.
* Learn and contribute in many technical areas including interface protocols, data formats and translation layers, garbage collection, NAND management and technology, SMP architecture, ECC, security, and more.
* Adopt Agile practices and support appropriate technical meetings/scrums and message progress/status/concerns
Qualifications:
* BS/MS/Ph.D in Computer Engineering, Electrical Engineering or equivalent degree/experience.
* 8+ years of experience in complex, multi-processor embedded system applications
* Expert in developing and debugging system level C/C++
* Hardware design and debug knowledge.
* Experience as an architect and/or team leader in charge of major features or full products.
* Experience delivering working code in high volume products at a high quality level.
* Attention to detail and commitment to achieve high quality deliverables.
* Exceptional team player with good communication skills and a self-starter.
* Excellent time management skills, with the ability to independently prioritize, multitask, and work under deadlines in a fast paced environment.
The ideal candidate has knowledge of and experience in several of the following subjects:
* Storage device development background. Particularly flash based products
* System architecture and design roles in large, complex systems
* Strong linux background including kernal mode design
* Agile software development
* Test-driven software development
This position requires participation in an on-call rotation to provide after-hours support as needed.
DDN
Join our dynamic and driven team, where engineering excellence is at the heart of everything we do. We seek individuals who love to challenge themselves and are fueled by curiosity. Here, you'll have the opportunity to work across various areas of the company, thanks to our flat organizational structure that encourages hands-on involvement and direct contributions to our mission. Leadership is earned by those who take initiative and consistently deliver outstanding results, both in their work ethic and deliverables, making strong prioritization skills essential. Additionally, we value strong communication skills in all our engineers and researchers, as they are crucial for the success of our teams and the company as a whole.
Interview Process: After submitting your application, one of our recruiters will review your resume. If your application passes this stage, you will be invited to a 30-minute interview during which a member of our team will ask some basic questions. If you clear the interview, you will enter the main process, which can consist of up to four interviews in total:
* Coding assessment: Often in a language of your choice.
* Systems design: Translate high-level requirements into a scalable, fault-tolerant service (depending on role).
* Real-time problem-solving: Demonstrate practical skills in a live problem-solving session.
* Meet and greet with the wider team.
* Our goal is to finish the main process in 2-3 weeks at most.
DataDirect Networks (DDN) is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, gender expression, transgender, sex stereotyping, sexual orientation, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Auto-ApplyFirmware & Algorithms Engineer
Embedded software engineer job in Boulder, CO
Job Description
About MesaQuantum
Mesa Quantum is building the manufacturing backbone of the quantum economy. We specialize
,
Navigation, and Timing (PNT) systems. Our team combines world-class expertise in AMO
physics, photonics, microfabrication, and engineering to transform breakthrough science into
scalable and deployable technology. Backed by top-tier deep-tech investors and the U.S.
Department of Defense, Mesa Quantum is rapidly scaling and actively recruiting exceptional
innovators who want to build the future of quantum technology from the ground up.
The Role
We are seeking an experienced Firmware & Algorithms Engineer who can bridge the gap
between embedded systems development and sophisticated software algorithms for PNT
applications. This role requires someone who can both develop robust firmware/HDL for our
chip-scale atomic clocks and sensors, while also implementing advanced algorithms for clock
ensembling, navigation, and threat detection. You'll work at the intersection of embedded
systems, signal processing, and PNT applications-developing everything from low-level
firmware (STM32 microcontrollers and/or FPGA) to high-level algorithms for spoof detection,
jamming mitigation, and Kalman filtering for GPS-denied navigation.
Key Responsibilities
Embedded Firmware & HDL Development
• Design and develop firmware for STM32 microcontrollers and/or FPGA implementations
controlling atomic clocks and quantum sensors
• Implement high-speed signal processing and control loops in FPGA (Verilog/VHDL) for
real-time clock stabilization
• Architect and implement secure over-the-air (OTA) firmware update solutions
• Optimize firmware/HDL for resource-constrained environments (power, memory,
processing, logic resources)
• Develop drivers and integration solutions for sensors and peripherals
• Implement phase-locked loops (PLLs), digital control systems, and frequency synthesis
in FPGA or microcontroller
• Collaborate with hardware teams to ensure optimal firmware-hardware interaction
Algorithm Development & Implementation
• Develop and implement clock ensembling algorithms to combine multiple atomic clock
sources
• Design and implement spoof detection and jamming detection algorithms for GNSS
systems
• Implement Kalman filters and sensor fusion algorithms for GPS-denied navigation
(magnetic navigation, dead reckoning, inertial navigation)
• Develop signal processing algorithms for atomic clock performance optimization
• Create data analysis tools for characterizing device performance (Allan deviation, phase
noise, etc.)
• Implement machine learning models for temperature compensation and aging
compensation of timing devices
System Integration & Architecture
• Define software/firmware architecture for new quantum timing and sensing products
• Design interfaces between embedded firmware and higher-level software systems
• Create APIs and communication protocols for integrating our devices into customer
systems
• Develop testing frameworks and validation tools for both firmware and algorithms
• Participate in design reviews and contribute to architectural decisions across hardware
and software
Technical Leadership
• Take ownership of significant firmware modules and algorithmic subsystems
• Mentor junior engineers on embedded development and algorithm implementation best
practices
• Lead implementation of critical features (OTA updates, sensor fusion, threat detection)
• Make informed trade-offs between performance, accuracy, power consumption, and
development time
• Create and maintain technical documentation for firmware components and algorithms
Required Qualifications
• Bachelor's or Master's degree in Electrical Engineering, Computer Engineering,
Computer Science, Physics, or related technical field
• 5+ years of professional experience developing firmware for embedded systems and/or
HDL for FPGA
• Strong proficiency in C programming for embedded systems and/or Verilog/VHDL for
FPGA development
• Experience with STM32 family of microcontrollers (preferably F4, L4, H7, or WB
series) and/or FPGA platforms (Xilinx, Intel/Altera, Lattice, or Microchip)
• Experience with RTOS (FreeRTOS, ThreadX, or similar) or FPGA state machines and
timing-critical implementations
• Proven experience implementing digital signal processing algorithms (FIR/IIR filters,
FFT, correlation, etc.)
• Practical experience with sensor fusion or state estimation algorithms (Kalman filters,
complementary filters, particle filters)
• Strong mathematical foundation in linear algebra, probability, and statistics
• Experience with communication protocols (UART, SPI, I2C, USB) and at least one
wireless protocol (BLE, WiFi, etc.)
• Proficiency in Python or MATLAB for algorithm prototyping and data analysis
• Experience with debugging tools for embedded systems (logic analyzers, oscilloscopes,
JTAG/SWD)
• Familiarity with version control systems (Git) and code review processes
Required Technical Skills
• Memory management and power optimization in resource-constrained systems
• Real-time signal processing and control loop implementation (firmware or HDL)
• Interrupt handling and real-time constraints / FPGA timing closure and pipelining
• OTA firmware update mechanisms and bootloader concepts
• Hardware abstraction layer (HAL) design
• Digital design fundamentals (for FPGA: state machines, clock domain crossing,
metastability)
• Secure coding practices for embedded systems
• Algorithm validation and performance characterization
• Understanding of digital and analog electronics fundamentals
Highly Desired Qualifications
• Experience with chip-scale atomic clocks, oscillators, or precision timing devices
• Experience with GPS/GNSS systems and PNT applications
• Practical experience implementing clock ensembling or frequency steering
algorithms
• Experience developing spoof detection or anti-jamming algorithms for GNSS
• Machine learning/AI implementation for device compensation (temperature, aging,
drift)
• Experience with FPGA-based phase-locked loops (PLLs) or direct digital synthesis
(DDS)
• Experience implementing high-speed ADC/DAC interfaces and signal conditioning in
FPGA
• Experience with inertial navigation systems (INS) or magnetic navigation
• Background in atomic physics, frequency references, or RF systems
• Experience with timing standards and characterization (IEEE 1588, Allan deviation,
phase noise analysis)
• Knowledge of secure boot concepts and cryptographic implementations
• Experience with continuous integration/continuous deployment (CI/CD) pipelines for
firmware
• Familiarity with IoT communication protocols (MQTT, CoAP)
• Experience with STM32CubeIDE and STM32CubeMX tools
• Published research or patents in PNT, timing systems, or sensor fusion
• Experience with regulatory compliance for timing devices (FCC, CE, MIL-STD)
About You
You're an engineer who thrives at the intersection of embedded systems and advanced
algorithms. You're equally comfortable optimizing interrupt latency in firmware, implementing a
phase-locked loop in an FPGA, and deriving Kalman filter equations on a whiteboard. You have
a deep appreciation for the physics and mathematics underlying precision timing and navigation
systems, but you're also a pragmatic engineer who knows how to ship production-ready code.
You've probably worked on challenging problems in GPS-denied navigation, timing systems, or
sensor fusion-and you're excited to apply that expertise to cutting-edge quantum devices.
You're comfortable working across the full stack from HDL/bare-metal firmware to high-level
algorithms, and you enjoy collaborating with physicists, hardware engineers, and customers to
translate requirements into robust implementations. Most importantly, you're passionate about
building technology that enhances resilience and security in critical infrastructure and defense
applications.
Why Join MesaQuantum
• Work on cutting-edge quantum technology with real-world defense and infrastructure
applications
• Collaborate with world-class scientists and engineers across multiple disciplines
• Significant equity stake in a well-funded, rapidly growing deep-tech startup
• Opportunity to define the architecture and algorithms for next-generation PNT systems
• Direct impact on national security and critical infrastructure resilience
• Competitive salary and comprehensive benefits package
• Hybrid/flexible work environment (location-dependent)