it job board logo
  • Home
  • Find IT Jobs
  • Register CV
  • Register as Employer
  • Contact us
  • Career Advice
  • Recruiting? Post a job
  • Sign in
  • Sign up
  • Home
  • Find IT Jobs
  • Register CV
  • Register as Employer
  • Contact us
  • Career Advice
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

6 jobs found

Email me jobs like this
Refine Search
Current Search
software engineer c linux multi threaded
Lead Java and Data Integration Engineer
Resource Innovations San Francisco, California
Resource Innovations is seeking a Lead Java Software and Data Integration Engineer to join our growing Software as a Service (SaaS) team. As a hands on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud based enterprise software used by leading energy organizations. This position will work on a wide range of SaaS products that fundamentally change how utilities manage business processes and customer initiatives for energy efficiency, renewable energy, demand response and conservation. We are looking for candidates who want to work on things that make an impact on the world and are passionate about product craftsmanship. Remote & Location Requirements This is a remote position requiring occasional in person office meetings for candidates residing in one of the following metro areas: San Francisco, CA; Chicago, IL; Phoenix, AZ; Denver, CO; or Madison, WI. We require candidates to currently reside in the United States. Unfortunately, we are not offering visa sponsorship or extensions for this position. women led energy transformation firm focused on impact. Building on our expertise in energy efficiency, we're constantly expanding our portfolio of clean energy solutions to guide utilities through increasingly complex, connected challenges. Load flexibility. Electrification. Carbon reduction. With every step, we're leading the charge to power change. Duties & Responsibilities Lead the design and development of data integration solutions and APIs to connect enterprise systems and services. Architect and implement API driven interfaces and ETL/data pipelines using Java, Spring Boot, and integration frameworks. Design and implement parallel and batch processing of large data sets, applying proven integration patterns and performance optimization techniques. Participate in the full software development lifecycle-design, development, testing, deployment, and support of cloud based enterprise applications. Work with API Gateways, REST and SOAP web services. Ensure designs meet performance, security, usability, reliability, and scalability requirements. Collaborate in code reviews, provide design feedback, and mentor junior team members. Research and evaluate new technologies, frameworks, and integration patterns to improve solutions. Troubleshoot and resolve complex technical issues related to integrations and APIs. Contribute to CI/CD pipelines and improve development practices. Other duties as assigned. Requirements Bachelor's or Master's degree in Computer Science or a related field. 8+ years of hands on software development experience delivering high performance, reliable, and scalable applications. Proven expertise in Java, Spring Boot, Hibernate, Maven, and JMS. Strong experience with API design and development, including REST, SOAP, and API gateways. Working experience with Spring Integration and Spring Batch modules, AWS Lambda, and API security. Solid experience with RDBMS (MySQL preferred) and strong SQL skills. Skilled in unit testing and test automation (JUnit, TestNG, Mockito). Hands on knowledge of AWS cloud services, Linux, and familiarity with JavaScript. Experience in agile development using tools like Jira, Confluence, and Git. Ability to design and implement solutions using design patterns and multi threaded programming. Strong analytical and problem solving skills with excellent communication abilities. Ability to work independently and lead initiatives in a fast paced environment. Preferred Qualifications Experience with front end frameworks such as Angular. Familiarity with NoSQL databases (MongoDB, DynamoDB). Knowledge of microservices architecture and containerization/orchestration (Docker, Kubernetes). Exposure to pipeline automation tools and DevOps practices. Domain experience in the Energy industry or related enterprise systems. Benefits Resource Innovations offers competitive salaries based on a candidate's skills, experience and qualifications for the position. The compensation range for the base salary for this position is $135,000 - $150,000. In addition to base pay, employees are eligible for a discretionary annual bonus. The stated salary represents the expected compensation for this position. Final compensation will be determined based on factors such as the candidate's experience, education and location. We also offer a comprehensive benefits package that includes three weeks of paid vacation per year; paid holidays; a 401(k) retirement plan with employer matching; health, dental and vision insurance; and other supplemental benefits. Employment with Resource Innovations is contingent upon the successful completion of a comprehensive background check and reference check. If applicable to the position, a pre employment drug screen may also be required. Equal Opportunity Statement Resource Innovations is an Equal Opportunity Employer, committed to ensuring equal employment opportunities for all job applicants and employees without regard to race, color, religion, national origin, gender, age, disability, marital status, genetics, protected veteran status, sexual orientation, or any other protected status. In addition to federal law requirements, Resource Innovations complies with applicable state and local laws governing non discrimination in employment in every location in which the company does work. The above job description and job requirements are not intended to be all inclusive. Resource Innovations retains the right to make changes or adjustments to job descriptions and/or job requirements at any time without notice.
04/02/2026
Full time
Resource Innovations is seeking a Lead Java Software and Data Integration Engineer to join our growing Software as a Service (SaaS) team. As a hands on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud based enterprise software used by leading energy organizations. This position will work on a wide range of SaaS products that fundamentally change how utilities manage business processes and customer initiatives for energy efficiency, renewable energy, demand response and conservation. We are looking for candidates who want to work on things that make an impact on the world and are passionate about product craftsmanship. Remote & Location Requirements This is a remote position requiring occasional in person office meetings for candidates residing in one of the following metro areas: San Francisco, CA; Chicago, IL; Phoenix, AZ; Denver, CO; or Madison, WI. We require candidates to currently reside in the United States. Unfortunately, we are not offering visa sponsorship or extensions for this position. women led energy transformation firm focused on impact. Building on our expertise in energy efficiency, we're constantly expanding our portfolio of clean energy solutions to guide utilities through increasingly complex, connected challenges. Load flexibility. Electrification. Carbon reduction. With every step, we're leading the charge to power change. Duties & Responsibilities Lead the design and development of data integration solutions and APIs to connect enterprise systems and services. Architect and implement API driven interfaces and ETL/data pipelines using Java, Spring Boot, and integration frameworks. Design and implement parallel and batch processing of large data sets, applying proven integration patterns and performance optimization techniques. Participate in the full software development lifecycle-design, development, testing, deployment, and support of cloud based enterprise applications. Work with API Gateways, REST and SOAP web services. Ensure designs meet performance, security, usability, reliability, and scalability requirements. Collaborate in code reviews, provide design feedback, and mentor junior team members. Research and evaluate new technologies, frameworks, and integration patterns to improve solutions. Troubleshoot and resolve complex technical issues related to integrations and APIs. Contribute to CI/CD pipelines and improve development practices. Other duties as assigned. Requirements Bachelor's or Master's degree in Computer Science or a related field. 8+ years of hands on software development experience delivering high performance, reliable, and scalable applications. Proven expertise in Java, Spring Boot, Hibernate, Maven, and JMS. Strong experience with API design and development, including REST, SOAP, and API gateways. Working experience with Spring Integration and Spring Batch modules, AWS Lambda, and API security. Solid experience with RDBMS (MySQL preferred) and strong SQL skills. Skilled in unit testing and test automation (JUnit, TestNG, Mockito). Hands on knowledge of AWS cloud services, Linux, and familiarity with JavaScript. Experience in agile development using tools like Jira, Confluence, and Git. Ability to design and implement solutions using design patterns and multi threaded programming. Strong analytical and problem solving skills with excellent communication abilities. Ability to work independently and lead initiatives in a fast paced environment. Preferred Qualifications Experience with front end frameworks such as Angular. Familiarity with NoSQL databases (MongoDB, DynamoDB). Knowledge of microservices architecture and containerization/orchestration (Docker, Kubernetes). Exposure to pipeline automation tools and DevOps practices. Domain experience in the Energy industry or related enterprise systems. Benefits Resource Innovations offers competitive salaries based on a candidate's skills, experience and qualifications for the position. The compensation range for the base salary for this position is $135,000 - $150,000. In addition to base pay, employees are eligible for a discretionary annual bonus. The stated salary represents the expected compensation for this position. Final compensation will be determined based on factors such as the candidate's experience, education and location. We also offer a comprehensive benefits package that includes three weeks of paid vacation per year; paid holidays; a 401(k) retirement plan with employer matching; health, dental and vision insurance; and other supplemental benefits. Employment with Resource Innovations is contingent upon the successful completion of a comprehensive background check and reference check. If applicable to the position, a pre employment drug screen may also be required. Equal Opportunity Statement Resource Innovations is an Equal Opportunity Employer, committed to ensuring equal employment opportunities for all job applicants and employees without regard to race, color, religion, national origin, gender, age, disability, marital status, genetics, protected veteran status, sexual orientation, or any other protected status. In addition to federal law requirements, Resource Innovations complies with applicable state and local laws governing non discrimination in employment in every location in which the company does work. The above job description and job requirements are not intended to be all inclusive. Resource Innovations retains the right to make changes or adjustments to job descriptions and/or job requirements at any time without notice.
(1) Senior Java Developer
eTrigue Corp.
Position Overview Are you a senior engineer who is energized by designing and implementing elegant code that is focused on solving business problems? Who believes that the job is not done until end-users are successfully using your solution to do their job more effectively? Do you enjoy variety and the freedom to work on many different areas of a product? Do you continually seek to develop your knowledge and skills, learning tools and technologies that help you master your profession? If so, we are looking for you! As a Senior Java Developer at eTrigue, you will work within a small agile team of like minded and talented engineers and product professionals in a focused, no bureaucracy environment, striving to push the limits of our capabilities while delivering tremendous value to our customers. What You Will Do Work with the product owner to evolve and solidify the technical and experience design for new features and modules for eTrigue's DemandCenter product. Design for extensible and scalable multi threaded solutions, optimizing for resource utilization, performance, and supportability. Code, test, and optimize designs across the system, subsystems and micro services. Refactor legacy code to simplify the system and create highly supportable / maintainable code. Work with customer support to troubleshoot and resolve product and platform issues. Manage Java services on AWS Framework. Monitor evolving Java Framework, SQL and noSQL database trends and technologies for possible adoption. What We Are Looking For 8+ years of experience in software engineering building highly scalable systems. 8+ years of experience working with Java development with advanced knowledge of Spring, Spring Boot framework. Extensive experience developing multi threaded Java based services. Knowledge of Kafka, Rabbit MQ. Extensive experience with AWS framework and running java services on AWS. Extensive database experience, including database design, implementation, and optimization with SQL and NoSQL (Cassandra) databases. Solid understanding of APIs using standards like REST, JSON, or XML. Experience working across the full technical stack of a SaaS product. Experience with Linux and Windows Operating Systems and Servers. This is a full time position with salary, equity/stock options, benefits, healthcare, PTO, and matching 401k. No recruiters please. Proof of eligibility to work in the United States is required. Greencard and citizens only, no H1 sponsorship. About ETrigue Leading Marketing Automation SaaS provider (world wide client base). Proven product, in hot market for marketing/big data/analytics. ISO Stock options with no dilution. No red tape to get your work done. More at
04/02/2026
Full time
Position Overview Are you a senior engineer who is energized by designing and implementing elegant code that is focused on solving business problems? Who believes that the job is not done until end-users are successfully using your solution to do their job more effectively? Do you enjoy variety and the freedom to work on many different areas of a product? Do you continually seek to develop your knowledge and skills, learning tools and technologies that help you master your profession? If so, we are looking for you! As a Senior Java Developer at eTrigue, you will work within a small agile team of like minded and talented engineers and product professionals in a focused, no bureaucracy environment, striving to push the limits of our capabilities while delivering tremendous value to our customers. What You Will Do Work with the product owner to evolve and solidify the technical and experience design for new features and modules for eTrigue's DemandCenter product. Design for extensible and scalable multi threaded solutions, optimizing for resource utilization, performance, and supportability. Code, test, and optimize designs across the system, subsystems and micro services. Refactor legacy code to simplify the system and create highly supportable / maintainable code. Work with customer support to troubleshoot and resolve product and platform issues. Manage Java services on AWS Framework. Monitor evolving Java Framework, SQL and noSQL database trends and technologies for possible adoption. What We Are Looking For 8+ years of experience in software engineering building highly scalable systems. 8+ years of experience working with Java development with advanced knowledge of Spring, Spring Boot framework. Extensive experience developing multi threaded Java based services. Knowledge of Kafka, Rabbit MQ. Extensive experience with AWS framework and running java services on AWS. Extensive database experience, including database design, implementation, and optimization with SQL and NoSQL (Cassandra) databases. Solid understanding of APIs using standards like REST, JSON, or XML. Experience working across the full technical stack of a SaaS product. Experience with Linux and Windows Operating Systems and Servers. This is a full time position with salary, equity/stock options, benefits, healthcare, PTO, and matching 401k. No recruiters please. Proof of eligibility to work in the United States is required. Greencard and citizens only, no H1 sponsorship. About ETrigue Leading Marketing Automation SaaS provider (world wide client base). Proven product, in hot market for marketing/big data/analytics. ISO Stock options with no dilution. No red tape to get your work done. More at
Systems Software Engineer
San Francisco Compute Company San Francisco, California
We're building the company which will de risk the largest infrastructure build out in history. When people finance GPU clusters, the datacenters housing them, and the infrastructure powering them, they need "off take" - meaning someone has signed a contract to lease the cluster for a period of time before it is even built. Financing a GPU cluster is inherently risky, since margins are thin and volumes are huge. Lenders don't want to take on the risk that cluster developers can't repay their loan, and cluster developers really don't want to risk not selling their cluster. As a result, risk is offloaded to the customer using fixed price long term contracts. If you don't mitigate this customer risk, there's a bubble. This isn't SaaS anymore - application layer companies sign multi year contracts for computer and inference, but sell to customers on monthly subscriptions. If you mess up a purchase, it's game over: a minor shift in your revenue growth rate might mean the difference between profit or bankruptcy. But what if companies could exit their contract by selling it back to the market? Otherwise, as AI scales, compute only becomes available to folks who can effectively take on that risk. A 2 person startup in a San Francisco Victorian can't realistically sign a 5 year take or pay contract on $100m supercomputers. But they may be able to buy the month of liquidity that someone else sold back. So that's what we make: a liquid market for GPU offtake. About the Role At SFC, we are building a GPU market which necessitates bringing the software functionality of the hyperscalers to GPU neoclouds. The work in this role spans provisioning and monitoring bare metal servers with our VM orchestration software all the way to coordinating with our GPU marketplace to enable users to configure the VMs, networks, and storage running on their rented compute. Parts of this include building a Linux OS image with our software tools along with maintaining a tool to ensure that our golden image is able to be consistently applied across nodes along with per data center tweaks such as networking configuration, and helping design the API protocol and server that users interact with in order to configure VMs. We primarily use Rust as it enables us to write code that operates at almost every layer of our system (from the web server to coordinating with the kernel, and BIOS), but if you are familiar with a language that requires manual memory management (such as C) and have experience with a higher level language then you would also be a great fit. Generally Expected Knowledge You know what virtual machines and containers are You are familiar with syscalls and can explain them at an introductory level You are familiar with writing multi threaded, and ideally co operatively scheduled, programs and the associated knowledge You are familiar with Linux file descriptors, or the equivalent in other operating systems Experience with control or event loops, and ideally RPCs Nice to Have You are familiar with what virtual and physical memory is (in the context of page tables) Experience with basic assembly Understanding of CPU interrupts Networking knowledge and the ability to explain how some aspects of packet routing work Experience with asynchronous Rust such as "cancel safety" and its interaction with synchronous Rust Experience with kernel programming Benefits Generous equity grant Team members are offered a competitive salary along with equity in the company Visa sponsorships Yes, we sponsor visas and work permits Retirement matching We match 401(k) plans up to 4% Medical, dental & vision We offer competitive medical, dental, vision insurance for employees and dependents and cover 100% of premiums Time off We offer unlimited paid time off as well as 10+ observed holidays Parental leave We offer biological, adoptive, and foster parents paid time off to spend quality time with family Daily lunch We cover lunch daily for employees Unlimited office book budget You can buy as many books for the office as you want EEO Statement The San Francisco Compute Company is committed to maintaining a workplace free from discrimination and harassment. We make employment decisions based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, belief, national origin, social or ethical origin, age, physical, mental, or sensory disability, sexual orientation, gender identity or expression, marital status, civil union or domestic partnership status, past or present military service, HIV status, family medical history or genetic information, family or parental status including pregnancy, or any other status protected by law. We welcome the opportunity to consider qualified applicants with prior arrest or conviction records. Our commitment to diversity includes hiring talented individuals regardless of their criminal history, in accordance with local, state, and federal laws, including San Francisco's Fair Chance Ordinance and California's ban the box laws. If you require reasonable accommodation for any reason, please reach out to us at . Seniority Level Entry level Employment Type Full time Job Function Engineering and Information Technology Industries: Technology, Information and Internet Compensation Range $170,000.00/yr - $300,000.00/yr
04/02/2026
Full time
We're building the company which will de risk the largest infrastructure build out in history. When people finance GPU clusters, the datacenters housing them, and the infrastructure powering them, they need "off take" - meaning someone has signed a contract to lease the cluster for a period of time before it is even built. Financing a GPU cluster is inherently risky, since margins are thin and volumes are huge. Lenders don't want to take on the risk that cluster developers can't repay their loan, and cluster developers really don't want to risk not selling their cluster. As a result, risk is offloaded to the customer using fixed price long term contracts. If you don't mitigate this customer risk, there's a bubble. This isn't SaaS anymore - application layer companies sign multi year contracts for computer and inference, but sell to customers on monthly subscriptions. If you mess up a purchase, it's game over: a minor shift in your revenue growth rate might mean the difference between profit or bankruptcy. But what if companies could exit their contract by selling it back to the market? Otherwise, as AI scales, compute only becomes available to folks who can effectively take on that risk. A 2 person startup in a San Francisco Victorian can't realistically sign a 5 year take or pay contract on $100m supercomputers. But they may be able to buy the month of liquidity that someone else sold back. So that's what we make: a liquid market for GPU offtake. About the Role At SFC, we are building a GPU market which necessitates bringing the software functionality of the hyperscalers to GPU neoclouds. The work in this role spans provisioning and monitoring bare metal servers with our VM orchestration software all the way to coordinating with our GPU marketplace to enable users to configure the VMs, networks, and storage running on their rented compute. Parts of this include building a Linux OS image with our software tools along with maintaining a tool to ensure that our golden image is able to be consistently applied across nodes along with per data center tweaks such as networking configuration, and helping design the API protocol and server that users interact with in order to configure VMs. We primarily use Rust as it enables us to write code that operates at almost every layer of our system (from the web server to coordinating with the kernel, and BIOS), but if you are familiar with a language that requires manual memory management (such as C) and have experience with a higher level language then you would also be a great fit. Generally Expected Knowledge You know what virtual machines and containers are You are familiar with syscalls and can explain them at an introductory level You are familiar with writing multi threaded, and ideally co operatively scheduled, programs and the associated knowledge You are familiar with Linux file descriptors, or the equivalent in other operating systems Experience with control or event loops, and ideally RPCs Nice to Have You are familiar with what virtual and physical memory is (in the context of page tables) Experience with basic assembly Understanding of CPU interrupts Networking knowledge and the ability to explain how some aspects of packet routing work Experience with asynchronous Rust such as "cancel safety" and its interaction with synchronous Rust Experience with kernel programming Benefits Generous equity grant Team members are offered a competitive salary along with equity in the company Visa sponsorships Yes, we sponsor visas and work permits Retirement matching We match 401(k) plans up to 4% Medical, dental & vision We offer competitive medical, dental, vision insurance for employees and dependents and cover 100% of premiums Time off We offer unlimited paid time off as well as 10+ observed holidays Parental leave We offer biological, adoptive, and foster parents paid time off to spend quality time with family Daily lunch We cover lunch daily for employees Unlimited office book budget You can buy as many books for the office as you want EEO Statement The San Francisco Compute Company is committed to maintaining a workplace free from discrimination and harassment. We make employment decisions based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, belief, national origin, social or ethical origin, age, physical, mental, or sensory disability, sexual orientation, gender identity or expression, marital status, civil union or domestic partnership status, past or present military service, HIV status, family medical history or genetic information, family or parental status including pregnancy, or any other status protected by law. We welcome the opportunity to consider qualified applicants with prior arrest or conviction records. Our commitment to diversity includes hiring talented individuals regardless of their criminal history, in accordance with local, state, and federal laws, including San Francisco's Fair Chance Ordinance and California's ban the box laws. If you require reasonable accommodation for any reason, please reach out to us at . Seniority Level Entry level Employment Type Full time Job Function Engineering and Information Technology Industries: Technology, Information and Internet Compensation Range $170,000.00/yr - $300,000.00/yr
GPU Compute Platform Systems Engineer (Rust/Linux)
San Francisco Compute Company San Francisco, California
A technology firm specializing in GPU markets in San Francisco is seeking an entry-level engineer to develop and maintain software for GPU orchestration. The ideal candidate will possess knowledge in Rust, multi-threaded programming, and be familiar with virtual machines. This position offers a salary ranging from $170,000 to $300,000 annually, along with competitive benefits including equity and medical insurance.
04/02/2026
Full time
A technology firm specializing in GPU markets in San Francisco is seeking an entry-level engineer to develop and maintain software for GPU orchestration. The ideal candidate will possess knowledge in Rust, multi-threaded programming, and be familiar with virtual machines. This position offers a salary ranging from $170,000 to $300,000 annually, along with competitive benefits including equity and medical insurance.
Principal Embedded Software Architect II
CesiumAstro Denver, Colorado
Join to apply for the Principal Embedded Software Engineer II role at CesiumAstro 3 days ago Be among the first 25 applicants Join to apply for the Principal Embedded Software Engineer II role at CesiumAstro Get AI-powered advice on this job and more exclusive features. 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. We are seeking a highly skilled and experienced Principal Embedded Software Engineer II to join our software team. In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process. Key projects will include Linux-based single-board computers and high-reliability microcontroller systems. Cesium's goal is to create an out-of-the-box hardware and software experience which enhances our customers' ability to rapidly integrate our products into their systems. As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as software engineering and software project management practices. The successful candidate will present engineering design review materials to our customers and executive team, as well as participate in proposal-writing efforts. As such, excellent written and verbal communication skills are required. Job Duties And Responsibilities Design and implement software for embedded devices and systems, from requirements to production and commercial deployment. Design, develop, code, test, debug and document system software. Review code and system designs. Analyze code for efficiency, stability and scalability. Integrate and validate new product designs. Support software quality assurance and optimize I/O performance. Provide post-production/in-orbit customer support. Interface with hardware design and development engineers. Assess third party and open source software. Job Requirements And Minimum Qualifications Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering. Minimum of 11 years of industry experience in software development. Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs. Extensive programming experience in C and an object oriented programming language, preferably C++. Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable). Familiarity with software configuration management tools, defect tracking tools, and peer review. Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems. Excellent understanding of multi-threaded applications and resource management. Excellent written and verbal communication skills. Preferred Experience Experience with products for aerospace applications. Adequate knowledge of reading electronics schematics and component data sheets. Experience with ARM processors and fully-featured microcontrollers. Experience in design and development of a Software Development Kit (SDK). $170,000 - $210,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 not through our approved vendor list or Talent Acquisition will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees. Seniority level Seniority levelMid-Senior level Employment type Employment typeFull-time Job function Job functionEngineering and Information Technology IndustriesDefense and Space Manufacturing Referrals increase your chances of interviewing at CesiumAstro by 2x Get notified about new Embedded Software Engineer jobs in Denver Metropolitan Area . Denver, CO $95,000.00-$115,000.00 4 months ago Broomfield, CO $130,000.00-$160,000.00 3 weeks ago Boulder, CO $131,000.00-$175,000.00 1 month ago Longmont, CO $100,000.00-$130,000.00 1 week ago Niwot, CO $75,000.00-$90,000.00 3 weeks ago Longmont, CO $75,000.00-$90,000.00 3 weeks ago Niwot, CO $75,000.00-$90,000.00 3 weeks ago Embedded Flight Software Engineer - New Glenn Denver, CO $91,158.00-$139,222.66 2 weeks ago ME / EE / Embedded Systems Engineers High-Impact MedTech Startup Denver, CO $120,000.00-$160,000.00 5 days ago Lakewood, CO $135,100.00-$168,900.00 3 weeks ago TS/SCI Senior Embedded Software Engineer - Satellite Experience Boulder, CO $75,000.00-$140,000.00 2 months ago Sr. Software Development Engineer - Embedded, C++, AI, Linux Longmont, CO $119,120.00-$178,680.00 1 week ago Sr. Embedded FPGA Software Engineer - 338 Broomfield, CO $141,000.00-$177,000.00 3 months ago Longmont, CO $135,679.00-$189,950.25 2 weeks ago Embedded Software Engineer III - New Glenn Avionics Denver, CO $135,679.00-$207,218.55 5 days ago Avionics Software Engineer III (Engines)Senior Embedded Software Engineer - Linux Boulder, CO $123,000.00-$161,000.00 1 week ago Signals Software Engineer with C DevelopmentPrincipal Embedded Software Engineer (DSP) / EM Navigation Lafayette, CO $175,000.00-$200,000.00 3 days ago We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
04/02/2026
Full time
Join to apply for the Principal Embedded Software Engineer II role at CesiumAstro 3 days ago Be among the first 25 applicants Join to apply for the Principal Embedded Software Engineer II role at CesiumAstro Get AI-powered advice on this job and more exclusive features. 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. We are seeking a highly skilled and experienced Principal Embedded Software Engineer II to join our software team. In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process. Key projects will include Linux-based single-board computers and high-reliability microcontroller systems. Cesium's goal is to create an out-of-the-box hardware and software experience which enhances our customers' ability to rapidly integrate our products into their systems. As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as software engineering and software project management practices. The successful candidate will present engineering design review materials to our customers and executive team, as well as participate in proposal-writing efforts. As such, excellent written and verbal communication skills are required. Job Duties And Responsibilities Design and implement software for embedded devices and systems, from requirements to production and commercial deployment. Design, develop, code, test, debug and document system software. Review code and system designs. Analyze code for efficiency, stability and scalability. Integrate and validate new product designs. Support software quality assurance and optimize I/O performance. Provide post-production/in-orbit customer support. Interface with hardware design and development engineers. Assess third party and open source software. Job Requirements And Minimum Qualifications Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering. Minimum of 11 years of industry experience in software development. Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs. Extensive programming experience in C and an object oriented programming language, preferably C++. Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable). Familiarity with software configuration management tools, defect tracking tools, and peer review. Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems. Excellent understanding of multi-threaded applications and resource management. Excellent written and verbal communication skills. Preferred Experience Experience with products for aerospace applications. Adequate knowledge of reading electronics schematics and component data sheets. Experience with ARM processors and fully-featured microcontrollers. Experience in design and development of a Software Development Kit (SDK). $170,000 - $210,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 not through our approved vendor list or Talent Acquisition will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees. Seniority level Seniority levelMid-Senior level Employment type Employment typeFull-time Job function Job functionEngineering and Information Technology IndustriesDefense and Space Manufacturing Referrals increase your chances of interviewing at CesiumAstro by 2x Get notified about new Embedded Software Engineer jobs in Denver Metropolitan Area . Denver, CO $95,000.00-$115,000.00 4 months ago Broomfield, CO $130,000.00-$160,000.00 3 weeks ago Boulder, CO $131,000.00-$175,000.00 1 month ago Longmont, CO $100,000.00-$130,000.00 1 week ago Niwot, CO $75,000.00-$90,000.00 3 weeks ago Longmont, CO $75,000.00-$90,000.00 3 weeks ago Niwot, CO $75,000.00-$90,000.00 3 weeks ago Embedded Flight Software Engineer - New Glenn Denver, CO $91,158.00-$139,222.66 2 weeks ago ME / EE / Embedded Systems Engineers High-Impact MedTech Startup Denver, CO $120,000.00-$160,000.00 5 days ago Lakewood, CO $135,100.00-$168,900.00 3 weeks ago TS/SCI Senior Embedded Software Engineer - Satellite Experience Boulder, CO $75,000.00-$140,000.00 2 months ago Sr. Software Development Engineer - Embedded, C++, AI, Linux Longmont, CO $119,120.00-$178,680.00 1 week ago Sr. Embedded FPGA Software Engineer - 338 Broomfield, CO $141,000.00-$177,000.00 3 months ago Longmont, CO $135,679.00-$189,950.25 2 weeks ago Embedded Software Engineer III - New Glenn Avionics Denver, CO $135,679.00-$207,218.55 5 days ago Avionics Software Engineer III (Engines)Senior Embedded Software Engineer - Linux Boulder, CO $123,000.00-$161,000.00 1 week ago Signals Software Engineer with C DevelopmentPrincipal Embedded Software Engineer (DSP) / EM Navigation Lafayette, CO $175,000.00-$200,000.00 3 days ago We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
C/C++ Embedded Software Engineer
Robotics technology LLC Marshalltown, Iowa
Job Requirements Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. 7+ years of experience in embedded software development. Strong proficiency in C/C++ programming for embedded systems. Hands-on experience with Linux kernel development and Windows driver frameworks (WDF Familiarity with device driver models, interrupt handling, and memory management. Experience with cross-compilation, build systems (Make, CMake), and debugging tools (GDB, WinDbg Knowledge of communication protocols (I2C, SPI, UART, USB, PCIe Understanding of real-time operating systems (RTOS) and multi-threaded programming. Job Responsibilities Develop and maintain Linux and Windows device drivers for embedded hardware platforms. Design and implement embedded software for real-time systems. Integrate drivers with operating systems and validate functionality. Debug and optimize kernel-level code for performance and stability. Collaborate with hardware engineers to ensure seamless integration. Write and maintain technical documentation for software components. Perform unit testing, system testing, and support QA activities. Equal Opportunity Employer:We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law
12/17/2025
Job Requirements Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. 7+ years of experience in embedded software development. Strong proficiency in C/C++ programming for embedded systems. Hands-on experience with Linux kernel development and Windows driver frameworks (WDF Familiarity with device driver models, interrupt handling, and memory management. Experience with cross-compilation, build systems (Make, CMake), and debugging tools (GDB, WinDbg Knowledge of communication protocols (I2C, SPI, UART, USB, PCIe Understanding of real-time operating systems (RTOS) and multi-threaded programming. Job Responsibilities Develop and maintain Linux and Windows device drivers for embedded hardware platforms. Design and implement embedded software for real-time systems. Integrate drivers with operating systems and validate functionality. Debug and optimize kernel-level code for performance and stability. Collaborate with hardware engineers to ensure seamless integration. Write and maintain technical documentation for software components. Perform unit testing, system testing, and support QA activities. Equal Opportunity Employer:We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law

Modal Window

  • Home
  • Contact
  • About Us
  • FAQs
  • Terms & Conditions
  • Privacy
  • Employer
  • Post a Job
  • Search Resumes
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
  • IT blog
  • Facebook
  • Twitter
  • LinkedIn
  • Youtube
© 2008-2026 IT Job Board