Embedded Software Engineer

1 day ago


Folsom, United States OnSight Technology Full time
Benefits:

  • 401(k)
  • Competitive salary
  • Dental insurance
  • Health insurance
  • Stock options plan

About The Job

Onsight Technology is at the forefront of the energy industry, revolutionizing the way solar sites are managed and optimized. Onsight Technology utilizes the power of AI, computer vision, and robotics to analyze and optimize solar sites. The cutting-edge technology offered by Onsight is specifically designed to provide essential data and insights for large remote sites, without the need for additional labor costs. Onsight's advanced algorithms can identify hundreds of potential problems and predict future ones, enabling proactive maintenance and optimization. With Onsight, solar sites can maximize their efficiency, reduce downtime, and increase overall profitability. To meet the growing demands of the energy industry, Onsight Technology is expanding its engineering and development team.

Job Description

Position Overview

As an Embedded Software Engineer, you will play a pivotal role in developing and integrating core software for our robotics and smart camera platforms, ultimately delivering cutting-edge technology to ensure the efficient operation and optimization of solar energy facilities. You will work closely with hardware engineers, robotics engineers, AI specialists, production specialists, and system architects to create robust, high-performance systems. This position requires a hands-on approach to software development on embedded platforms, with a focus on robotics and AI applications.

Key Responsibilities:

  • Design, develop, and maintain embedded software using Python, C++, and Rust.
  • Collaborate with cross-functional teams to integrate hardware and software components.
  • Optimize performance on embedded Linux systems, including Nvidia hardware platforms.
  • Develop and maintain software for robotic systems, with a focus on ROS2-based architectures.
  • Implement and troubleshoot communication protocols (e.g., CAN, I2C, SPI, RTSP, ONVIF, UDP, etc).
  • Test, debug, and optimize embedded software to ensure reliability and performance.
  • Document software designs, interfaces, and implementation details.
  • Some travel may be required for testing, or assisting in the deployment of robotic and smart camera systems at various customer sites.

Qualifications:

  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Mechatronics, Computer Science, or similar/equivalent.
  • Proficiency in C++ and/or Python for embedded software development.
  • Experience with embedded Linux systems.
  • Hands-on experience with software development for robotics or AI systems.
  • Familiarity with ROS2 (Robot Operating System 2).
  • Strong technical aptitude and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Excellent communication skills.
  • Attention to detail and a commitment to develop quality systems.

Preferred Qualifications:

  • Knowledge of computer vision, sensor fusion, control systems, or machine learning is desirable.
  • Experience with version control systems like Git is preferred.
  • Understanding of real-time system constraints and optimization techniques is preferred.
  • Experience with Rust programming language is a plus.
  • Basic electrical engineering knowledge is a plus.
  • Experience with off road robotics or machines is a plus.
  • Knowledge of solar energy systems is a plus.

If you are passionate about technology, robotics, and sustainable energy and want to be a part of a dynamic team that is reshaping the future of solar site management, we encourage you to apply.

Onsight Technology is an equal-opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.

  • Folsom, United States Onsight Technology Inc. Full time

    Job DescriptionJob DescriptionAbout the Job Onsight Technology is at the forefront of the energy industry, revolutionizing the way solar sites are managed and optimized. Onsight Technology utilizes the power of AI, computer vision, and robotics to analyze and optimize solar sites. The cutting-edge technology offered by Onsight is specifically designed to...


  • Folsom, United States OnSight Technology Full time

    Benefits:401(k)Competitive salaryDental insuranceHealth insuranceStock options planAbout The JobOnsight Technology is at the forefront of the energy industry, revolutionizing the way solar sites are managed and optimized. Onsight Technology utilizes the power of AI, computer vision, and robotics to analyze and optimize solar sites. The cutting-edge...


  • Folsom, United States OnSight Technology Full time

    Benefits:401(k)Competitive salaryDental insuranceHealth insuranceStock options planAbout The JobOnsight Technology is at the forefront of the energy industry, revolutionizing the way solar sites are managed and optimized. Onsight Technology utilizes the power of AI, computer vision, and robotics to analyze and optimize solar sites. The cutting-edge...


  • Folsom, California, United States Cognizant North America Full time

    At Cognizant North America, we're seeking a highly qualified Senior Java Developer to join our digital software team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining highly scalable & responsive consumer applications supporting high traffic volumes.We value collaboration, creativity, and continuous...


  • Folsom, California, United States Qualcomm Full time

    ResponsibilitiesEnablement of Windows AI platform on Snapdragon through Snapdragon SW stackDeveloping/porting Windows drivers for AI/ML compute engines like NPU, GPU, CPU, and dedicated HWPerformance analysis and debugging of AI workloads for inefficiencies in the SW stackMinimum Qualifications:Bachelor's degree in Computer Science, Engineering, Information...


  • Folsom, California, United States California ISO Full time

    About the RoleWe are seeking an exceptional Sr Software Engineer to join our team at the California ISO. As a key member of our IT department, you will be responsible for designing, developing, and maintaining business applications that support our mission-critical systems.Your primary focus will be on ensuring timely access to accurate, real-time data for...


  • Folsom, United States Panduit Full time

    At Panduit, Our People Make the Difference. We're looking for individuals who share our passion for innovation, diversity and inclusion, and sustainability. What We Are Looking For We are seeking a detail-oriented engineering student to function as a Software Tester to join our dynamic team. The ideal candidate will be responsible for ensuring the quality...


  • Folsom, United States Hire Reactor Full time

    We are seeking an experienced Software Project Manager to lead and drive our software projects to success.**About the Role:**This is a full-time position that offers stability and career growth opportunities. The successful candidate will be responsible for overseeing the complete product development lifecycle, from initial concept to final delivery.**Key...


  • Folsom, United States Intel Full time

    Job Description Do Something Wonderful! Intel put the Silicon in Silicon Valley. No one else is this obsessed with engineering a brighter future. Every day, we create world changing technology that enriches the lives of every person on earth. So, if you have a big idea, let’s do something wonderful together. Join us, because at Intel, we are...


  • Folsom, United States Advanced Micro Devices , Inc. Full time

    Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Folsom, United States The Hagerty Group, LLC Full time

    As a .NET Software Engineer I, you will be part of a team that oversees the development and operation of our agency management, billing, claims, and policy management products as well as our integrations with our partners. As a member of this group you'll be implementing new features, investigating potential defects and addressing them if necessary, and...


  • Folsom, California, United States Trimark Associates Inc Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Trimark Associates Inc. As a key member of our software development team, you will be responsible for designing and implementing high-performance data analytics solutions.The ideal candidate will have a strong background in software development, with experience in...


  • Folsom, California, United States California ISO Full time

    We are seeking an experienced Sr Software Engineer to join our team at the California ISO. This is a unique opportunity to contribute to the development, maintenance, and enhancement of our supported business applications, while working in a dynamic and collaborative environment.About the PositionThis position involves a range of responsibilities, including...


  • Folsom, California, United States California ISO Full time

    **Job Title:** Sr Software Engineer**About the California ISO:We are a non-profit organization that operates the grid that supplies 80% of California's electricity.We ensure reliable operation of the grid and facilitate access to diverse resources, lowering prices for consumers.The **California ISO** is committed to employee health, safety, and work/life...


  • Folsom, United States Trimark Associates Inc Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of high-performance data analytics solutions for the renewable energy industry.Key Responsibilities:Design and develop scalable and efficient software applications using C#, JavaScript, and other relevant technologies.Work closely with the...


  • Folsom, California, United States California ISO Full time

    Job Description:We are seeking a skilled software engineer to join our team as a Sr. Software Engineer. This role involves developing, maintaining, and enhancing supported business applications to ensure timely access to accurate, real-time data. The ideal candidate will have a strong background in software engineering, including design, development,...


  • Folsom, California, United States Cognizant North America Full time

    Cognizant North America's Digital Engineering practice is looking for an experienced Senior Software Engineer with expertise in developing and building hard-working, scalable, enterprise applications. You will be part of a cross-functional team that works on high-demand applications, collaborating with product managers, designers, and clients to deliver...


  • Folsom, California, United States California ISO Full time

    **About the Job:** The California ISO is seeking a skilled Sr Software Engineer to join our team.As a Sr Software Engineer, you will play a critical role in developing, maintaining, and enhancing business applications. You will collaborate with cross-functional teams to ensure timely access to accurate, real-time data and maintain enterprise application...


  • Folsom, California, United States Qualcomm Full time

    About QualcommAs a global leader in technology innovation, Qualcomm is dedicated to pushing the boundaries of what's possible to create a smarter, connected future for all.We're seeking a highly skilled GPU Compiler Engineer to join our team and contribute to the development of innovative technologies. As a key member of our engineering group, you'll be...


  • Folsom, California, United States Hire Reactor Full time

    Job OverviewWe are seeking a highly experienced Software Project Director to lead our software projects to success. The ideal candidate will have a passion for technology and innovation, with a proven track record of managing technology projects in a collaborative environment.About the RoleThis is a full-time position that offers stability and career growth...