A dynamic technology company in San Francisco is seeking a Senior Application SoftwareEngineer to develop innovative software applications in a hybrid work environment. The ideal candidate has over 5 years of experience in web development, proficiency in JavaScript and C++, and a passion for user experience. Responsibilities include writing application code, testing in the workshop, and refining tool performance. Competitive salary and flexible benefits are offered.
#J-18808-Ljbffr
$139k-187k yearly est. 1d ago
Looking for a job?
Let Zippia find it for you.
Electrical & Firmware Engineer - Hybrid SF (Equity)
Impulse Labs, Inc.
Remote job
A fast-growing technology firm based in San Francisco is seeking an Electrical and Firmware Engineer to join their hardware development team. The ideal candidate will design digital circuits and develop firmware, ensuring products transition smoothly to production. Candidates should have at least 5 years of relevant experience, strong skills in digital circuit design and firmware development, and comfort in lab environments. Competitive salary of $170,000 - $185,000 plus generous benefits package offered.
#J-18808-Ljbffr
$170k-185k yearly 5d ago
Embedded Development Software Engineer- SF, Bay Area
Irhythm Technologies, Inc. 4.8
Remote job
The Product Development Team at iRhythm is looking for an EmbeddedSoftware Development Engineer in Test (SDET) interested in medical devices. You will be part of the team that designs and develops the embedded test automation platform for battery operated IoT devices that monitor cardiac arrhythmias. Our development and test teams are made up of talented engineers representing a wide range of engineering disciplines working in a highly collaborative environment. We work together and enjoy having the broad, flexible roles required of lean project teams. Most of all, we are passionate about delivering innovations that improve the quality of health care and the patient's experience. Our work environment is fast-paced, with a collaborative atmosphere.
What You Will Be Doing
Automate firmware verification tests
Work with firmware developers to investigate issues and develop solutions
Support additional test automation and python support needs within the department
Design, build, test, and deploy scalable & effective test automation solutions for our devices and internal tools
Collaborate with firmware, hardware, and softwareengineers to implement improvements, design changes, and fix issues that arise for firmware test rigs and test automation software
Define and execute verification and validation requirements and testing plans for firmware test automation platforms
What We Want To See
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field and 2+ years of relevant industry experience or master's degree in a related field with 1+ year of experience
Embeddedsoftware test or test automation experience
Python development or experience with other languages for software development, such as C++, MATLAB, or JavaScript
Experience with electronic test equipment (power supplies, DMMs, oscilloscopes, etc.) and ability to troubleshoot electrical and firmware issues
Experience in the design, implementation, and use of automation hardware platforms and software frameworks
Experience with low-level embedded serial communication protocols such as UART, SPI, I2C, and USB.
Experience working with analog-to-digital and digital-to-analog devices
Excellent communication skills, both verbal and written
Excellent analytical and problem-solving skills
Comfortable reading hardware datasheets, schematics, and state-machine diagrams
Ways To Stand Out
Familiarity with the software QA process in the medical device industry or other regulated environments is preferred (e.g., FAA, SEC, DoD, Title 21 CFR part 11).
Care just as much about doing things right as getting things done
Enjoys Automation
We are looking for like-minded individuals to join our team today! This role will be hybrid with 2-3 days a week working out of our San Francisco Bay office and the remainder working from home.
Actual compensation may vary depending on job-related factors including knowledge, skills, experience, and work location.
Estimated Pay Range
$104,000.00 - $130,000.00
As a part of our core values, we ensure an inclusive workforce. We welcome and celebrate people of all backgrounds, experiences, skills, and perspectives. iRhythm Technologies, Inc. is an Equal Opportunity Employer. We will consider for employment all qualified applicants with arrest and conviction records in accordance with all applicable laws.
iRhythm provides reasonable accommodations for qualified individuals with disabilities in job application procedures, including those who may have any difficulty using our online system. If you need such an accommodation, you may contact us at *********************
About iRhythm Technologies
iRhythm is a leading digital healthcare company that creates trusted solutions that detect, predict, and prevent disease. Combining wearable biosensors and cloud-based data analytics with powerful proprietary algorithms, iRhythm distills data from millions of heartbeats into clinically actionable information. Through a relentless focus on patient care, iRhythm's vision is to deliver better data, better insights, and better health for all.
Make iRhythm your path forward. Zio, the heart monitor that changed the game.
$104k-130k yearly 4d ago
Embedded Software Engineer
Actalent
Remote job
We are seeking a talented EmbeddedSoftwareEngineer to design and implement embeddedsoftware in C for a Linux-based application. You will work with a team on the most technically complex components of our systems, ensuring high-quality and maintainable code.
Responsibilities
* Design and implement embeddedsoftware in C for Linux-based applications.
* Work remotely on a Linux server and perform integration on a Linux single-board computer in the lab.
* Collaborate with a team of five, including two employees and a lead developer.
* Follow provided scope and requirements to deliver high-quality, maintainable code.
Essential Skills
* Strong experience in C programming, particularly in embedded systems.
* Hands-on experience with embedded Linux development.
* Familiarity with development on single-board computers (e.g., Raspberry Pi or similar platforms).
* Ability to work effectively in a collaborative, fast-paced environment.
* US citizenship required.
Additional Skills & Qualifications
* Experience with Linux single-board computer integration.
* Ability to collaborate effectively within a team environment.
Please submit an up to date resume for consideration or to learn more!
Job Type & Location
This is a Contract position based out of Parsippany-Troy Hills, NJ.
Pay and Benefits
The pay range for this position is $65.00 - $100.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 fully onsite position in Parsippany-Troy Hills,NJ.
Application Deadline
This position is anticipated to close on Jan 26, 2026.
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 for other accommodation options.
$65-100 hourly 7d ago
Staff Embedded Software & SDR Engineer
Lockheed Martin 4.8
Remote job
You will be the Staff EmbeddedSoftware & SDR Engineer for the Embedded Systems team. Our team is responsible for designing and delivering high‑performance microwave modules that combine advanced FPGA hardware with sophisticated embeddedsoftware.
What You Will Be Doing
As the Staff EmbeddedSoftware & SDR Engineer you will be responsible for creating end‑to‑end software solutions that drive the digital/processor subsystems of our multi‑function microwave modules.
Your responsibilities will include, but are not limited to:
Develop and maintain embedded C/C++ software that controls microwave circuits, performs message handling, and executes digital‑signal‑processing (DSP) algorithms.
Define system architecture for the digital/processor sub‑systems and integrate software with FPGA designs and RF front‑ends.
Collaborate with FPGA designers, technical leads, and microwave subject‑matter experts to solve complex size‑weight‑power challenges.
Lead software verification activities, including unit testing, hardware‑in‑the‑loop validation, and FPGA‑verification support.
Drive R&D initiatives in image processing, machine learning, robotics, and RF manipulation while mentoring junior team members.
Why Join Us
We are looking for a collaborative, purpose‑driven engineer who thrives on solving technically demanding problems and delivering innovative solutions that protect the warfighter and advance commercial applications. You will work in a hands‑on laboratory environment, enjoy continuous learning, and have clear pathways for career growth.
We are committed to supporting your work‑life balance and overall well‑being, offering a flexible 4‑day × 10‑hour schedule. Learn more about Lockheed Martin's comprehensive benefits package here.
Further Information About This Opportunity
This position is in Chelmsford. Discover more about our Chelmsford, Massachusetts location.
MUST BE A U.S. CITIZEN - This position is located at a facility that requires special access. The selected candidate must be able to obtain a secret clearance. A company‑sponsored interim secret clearance is required to start.
Basic Qualifications
• BS Degree, Electrical Engineering, Computer Engineering or closely related technical field.
• Embeddedsoftware development expertise focused on Software‑Defined Radio (SDR) systems.
• Strong proficiency in C/C++ programming.
• Expertise in designing and implementing software for diverse embedded operating system environments, including bare-metal, Zephyr, and Linux.
• Experience implementing digital logic designs using both traditional RTL (HDL) and modern HLS methodologies for FPGAs.
• Proficient with version‑control systems, particularly Git.
• Hands on experience with scripting languages-including Python, TCL, Bash, batch files, and make files.
• Hands on experience with software debugging protocols and tools using JTAG.
• Candidate must be able to obtain a Secret Clearance and have the ability to be granted an interim secret prior to start.
Desired skills
• A Master of Science in Electrical Engineering or Computer Engineering.
• Experience with AMD and Microsemi FPGA's with embedded ARM (SOC) processors and tools.
• 5+ years in embeddedsoftware development.
• Proficient in Software Defined Radio (SDR) systems, leveraging GNU Radio for designing, simulating, and deploying digital signal processing (DSP) applications.
• Familiar with serial communication protocols, including I²C, SPI, UART, and RS‑422.
• Proficient in software development across both Linux and Windows operating systems.
• Familiar with Atlassian Jira (or comparable tools) for software issue tracking and sprint management.
• Exhibit a forward‑thinking, innovative approach to research and development.
• Experience with lab equipment such as power supplies, multimeters, oscilloscopes, signal generators and analyzers.
• Experienced in hardware board bring‑up and U‑Boot bootloader development.
Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
The application window will close in 90 days; applicants are encouraged to apply within 5 - 30 days of the requisition posting date in order to receive optimal consideration.
*
At Lockheed Martin, we use our passion for purposeful innovation to help keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work.
With our employees as our priority, we provide diverse career opportunities designed to propel, develop, and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. We place an emphasis on empowering our employees by fostering an inclusive environment built upon integrity and corporate responsibility.
If this sounds like a culture you connect with, you're invited to apply for this role. Or, if you are unsure whether your experience aligns with the requirements of this position, we encourage you to search on Lockheed Martin Jobs, and apply for roles that align with your qualifications.
Other Important Information
By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Ability to work remotely
Onsite Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.
Work Schedule Information
Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed. These condensed schedules provide employees with additional time away from the office and are in addition to our Paid Time off benefits.
Security Clearance Information
This position requires a government security clearance, you must be a US Citizen for consideration.
Pay Rate: The annual base salary range for this position in California, Massachusetts, and New York (excluding most major metropolitan areas), Colorado, Hawaii, Illinois, Maryland, Minnesota, New Jersey, Vermont, Washington or Washington DC is $113,900 - $200,905. For states not referenced above, the salary range for this position will reflect the candidate's final work location. Please note that the salary information is a general guideline only. Lockheed Martin considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer.
Benefits offered: Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays.
(Washington state applicants only) Non-represented full-time employees: accrue at least 10 hours per month of Paid Time Off (PTO) to be used for incidental absences and other reasons; receive at least 90 hours for holidays. Represented full time employees accrue 6.67 hours of Vacation per month; accrue up to 52 hours of sick leave annually; receive at least 96 hours for holidays. PTO, Vacation, sick leave, and holiday hours are prorated based on start date during the calendar year.
This position is incentive plan eligible.
Pay Rate: The annual base salary range for this position in most major metropolitan areas in California, Massachusetts, and New York is $131,000 - $227,125. For states not referenced above, the salary range for this position will reflect the candidate's final work location. Please note that the salary information is a general guideline only. Lockheed Martin considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer.
Benefits offered: Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays.
This position is incentive plan eligible.
$131k-227.1k yearly 8d ago
Embedded Automotive Software Engineer
Wayve
Remote job
At Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, veteran status, pregnancy or related condition (including breastfeeding) or any other basis as protected by applicable law.
About us
Founded in 2017, Wayve is the leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive, understand, and navigate any complex environment, enhancing the usability and safety of automated driving systems.
Our vision is to create autonomy that propels the world forward. Our intelligent, mapless, and hardware-agnostic AI products are designed for automakers, accelerating the transition from assisted to automated driving.
In our fast-paced environment big problems ignite us-we embrace uncertainty, leaning into complex challenges to unlock groundbreaking solutions. We aim high and stay humble in our pursuit of excellence, constantly learning and evolving as we pave the way for a smarter, safer future.
At Wayve, your contributions matter. We value diversity, embrace new perspectives, and foster an inclusive work environment; we back each other to deliver impact.
Make Wayve the experience that defines your career!
The role
As a member of the Embedded Automotive Platforms team, you will contribute towards the creation of a software platform that interfaces with the automobile's embedded hardware. This includes developing abstractions and APIs that enable Wayve's software and robotics teams to deploy AV software efficiently. Your role involves understanding the capabilities and nuances of various deployment platforms and creating abstractions that minimise the need for Onboard Applications to be customised for each target platform.You will play a crucial role in advancing Wayve's AV technology. Your contributions will drive the efficiency, maintainability, and scalability of the embedded systems that underpin our autonomous vehicles.
Key responsibilities:
Design, develop and maintain embeddedsoftware for autonomous vehicle platforms, focusing on sensor integration and hardware abstraction.
Implement and optimize device drivers for various sensors and compute hardware.
Collaborate with cross-functional teams to define software requirements and ensure seamless integration with the autonomous driving application stack.
Debug and troubleshoot software issues, ensuring high reliability and performance.
Participate in code reviews, testing, and documentation to maintain high software quality standards.
Stay up-to-date with industry trends and advancements in embedded systems and autonomous vehicle technology
About you
In order to set you up for success as an Embedded Automotive Platforms Engineer at Wayve, we're looking for the following skills and experience.
Essential
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field
Proven experience in embeddedsoftware development, with a strong preference for the automotive, autonomous driving, or robotics industries
Proficiency in C++ programming language for high-performance systems
Hands-on experience with embedded operating systems (e.g., Linux, QNX)
Strong understanding of Middleware architectures and IPC mechanisms
Proficiency in profiling and tracing tools to diagnose bottlenecks and latency issues
Familiarity with Hardware Abstraction Layers (HAL) and device driver development
Knowledge of sensor technologies (e.g., LiDAR, RADAR, cameras) and their integration with embedded systems
Strong debugging skills and attention to detail in complex systems
Excellent communication and teamwork skills
Ability to work in a fast-paced and dynamic environment
Desirable
Prior experience developing and deploying autonomous vehicle software on commercial automobiles
Experience with NVIDIA Drive Orin platform, Qualcomm 8650/8620 or similar automotive computing platforms
Understanding of safety-critical software development and automotive standards (e.g., ISO 26262, AUTOSAR, MISRA)
This is a full-time role based in Sunnyvale or Israel. At Wayve we want the best of all worlds so we operate a hybrid working policy that combines time together in our offices and workshops to fuel innovation, culture, relationships and learning, and time spent working from home. We operate core working hours so you can determine the schedule that works best for you and your team.
Wayve is committed to creating an inclusive interview experience. If you require any accommodations or adjustments to participate fully in our interview process, please let us know
We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed above. If you're passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply.
For more information visit Careers at Wayve.
To learn more about what drives us, visit Values at Wayve
DISCLAIMER: We will not ask about marriage or pregnancy, care responsibilities or disabilities in any of our job adverts or interviews. However, we do look to capture information about care responsibilities, and disabilities among other diversity information as part of an optional DEI Monitoring form to help us identify areas of improvement in our hiring process and ensure that the process is inclusive and non-discriminatory.
$117k-162k yearly est. Auto-Apply 4d ago
Embedded Software Engineer - Utah
Cmu
Remote job
This position is based at the SEI's customer location at Hill AFB in Utah. This is not a remote or telecommuter position.
SEI advances softwareengineering principles and practices and serves as a national resource in softwareengineering and computer security. SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. Our core purpose is to help organizations improve softwareengineering capabilities and develop or acquire high quality software, on budget and on time.
Position Summary:
SEI is seeking an embeddedsoftwareengineer to perform embeddedsoftware systems analysis and to develop strategic partnerships with customers located in Hill AFB, UT. Responsibilities may include, but are not limited to, assisting customers with efforts related to software development and cybersecurity from a cost, schedule and performance perspective; integrating with the customer contractor software development team to provide on-the-spot technical advice; helping to address known issues and communicating progress; assessing the credibility of software development plans for future performance; assisting customers in the proper application of tools, techniques, and procedures to solve some of the most difficult problems in softwareengineering and cybersecurity.
Duties:
Provide embeddedsoftwareengineering support at our customer location in Hill AFB, UT and other locations as required.
Apply program and project management skills (in collaboration with SEI colleagues) to include working with clients, developing proposals, and establishing relationships with new DoW and/or government clients.
Analyze software architecture in terms of functional and non-functional quality attributes, understand how to apply disciplined architecture methods and techniques for trade-off analysis toward optimized solutions.
Analyze the use and application of modern software development techniques e.g., DevSecOps tailored to customer domain environments to effectively and efficiently develop software that meets stakeholder expectations.
Analyze use of cyber security approaches, methodologies, tools, and techniques to prevent risks and issues, and mitigate those that emerge.
Analyze FPGA hardware and software interface specifications described via VHDL or Verilog to ensure it meets system requirements.
Analyze software test and evaluation techniques and methodologies.
Use static, dynamic and complexity analysis software tools to identify areas of software weakness where additional design / refactoring may be required.
Analyze software contractor's task development, activities, deliverables, risks, issues, and recommend mitigation strategies and techniques as appropriate.
Requirements, Knowledge, Skills, and Abilities:
BS with 8 years' experience, MS with 5 years' experience or PhD with 2 years' experience in SoftwareEngineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or softwareengineer or verification engineer in a collaborative team environment.
Flexible to travel to other SEI offices, sponsor sites, conferences, and offsite meetings on occasion. Moderate (25%) travel outside of your home location.
You will be subject to a background investigation and must be eligible to obtain and maintain a Department of War security clearance.
Applicants for this position must be currently legally authorized to work for CMU in the United States. CMU will not sponsor or take over sponsorship of an employment visa for this opportunity.
At least 75% of your weekly effort will be onsite at either SEI or customer facility.
Understanding of the DoW Systems Engineering lifecycle and the use of Digital Engineering capabilities to document and assess softwareengineering and development activities.
Familiarity with embeddedsoftware and/or firmware safety standards e.g., MIL-STD-882E, DO-178C, DO-254.
Proficiency in software development languages e.g., C, C++, Ada and/or firmware development languages (e.g., VHDL, Verilog).
Experience with developing or analyzing embeddedsoftware built using modern Real Time Operating Systems like VxWorks.
Experience with embeddedsoftware, performance tests and interpreting the results.
Our benefits philosophy encompasses three driving priorities: choice, control, and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits, including comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy to name a few.
Join a world-class organization of National Security superheroes that have unrivaled impact on software, system, AI, and systemic vulnerabilities.
Work with cutting edge technologies and experts to solve tough problems for the government and the nation.
Get 8% monthly contribution for your retirement, without having to contribute yourself.
Get tuition benefits to CMU and other institutions for you and your dependent children.
Enjoy a healthy work/life balance with flexible work arrangements and paid parental and military leave.
Enjoy annual professional development opportunities; take courses at CMU; attend conferences and training or obtain a certification and get reimbursed for membership in professional societies.
Qualify for relocation assistance and so much more.
Joining the CMU team opens the door to an array of exceptional benefits.
Benefits eligible employees enjoy a wide array of benefits including comprehensive medical, prescription, dental, and vision insurance as well as a generous retirement savings program with employer contributions. Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance.
Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more!
For a comprehensive overview of the benefits available, explore our Benefits page.
At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond credentials, we evaluate the role and responsibilities, your valuable work experience, and the knowledge gained through education and training. We appreciate your unique skills and the perspective you bring. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations.
Are you interested in an exciting opportunity with an exceptional organization?! Apply today!
Location
Remote
Job Function
Software/Applications Development/Engineering
Position Type
Staff - Regular
Full Time/Part time
Full time
Pay Basis
Salary
More Information:
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Statement of Assurance
$88k-117k yearly est. Auto-Apply 5d ago
Embedded Software Engineer (Linux focused)
Vusiongroup
Remote job
EmbeddedSoftwareEngineer (Linux focused)
Are you ready to develop the future of retail?
As the world's leader in IoT and data technologies for commerce, our mission is to help retailers and brands use digitalization to become more efficient, more intelligent, and more sustainable-and in doing so, enable more positive commerce.
VusionGroup is a fast-growing, fast-paced retail tech company. We believe that by thinking big and working together as one team-agile thinkers, tech makers, and change agents-we can build the largest retail IoT platform in the world.
Job Description
We build. We create impact.
We are seeking an EmbeddedSoftwareEngineer (Linux focused) to design, develop, and maintain firmware for IoT devices. This role will be responsible for developing embedded firmware at both the application and driver level, configuring and managing embedded Linux systems (including filesystems, kernel, networking, logs, and security), and collaborating closely with hardware engineers to ensure seamless hardware-software integration. The engineer will also implement communication protocols to enable efficient device and peripheral connectivity, create clear documentation to support development and maintenance, and perform testing and validation to ensure reliability, security, and performance of the firmware.
What You Will Be Doing
Firmware Development: Design and develop embedded firmware for IoT devices, including writing, testing, and debugging code (both at the application and driver level).
Embedded Linux system configuration and management (filesystems, kernel, network, logs, security)
Hardware-Software Integration: Collaborate with hardware engineers to ensure proper integration of the firmware with IoT device hardware.
Protocols and Communication: Implement communication protocols to ensure IoT devices can connect and communicate efficiently with on board peripheral devices and over networks.
Documentation: Create comprehensive documentation related to firmware design and maintenance.
Testing and Validation: Conduct preliminary testing to validate the functionality and reliability of the firmware.
Qualifications
Qualifications we're looking for.
Education
Bachelor's degree in Computer Science/Engineering, Electrical Engineering, or a related field.
Experience
Experience with SoC and microcontroller programming/architectures (both RTOS and bare metal development environments). Primarily ARM Cortex M vs ARM Cortex A processor families, and associated SoCs developed around these architectures.
Abilities
Ability to debug and triage issues with board level communication protocols (I2C, SMBUS, SPI/QSPI/OSPI, USB, UART).
Skills
Proficiency in C/C++ programming language and Linux bash shell scripting. Python and C# experience a plus.
Linux Kernel configuration/cross compilation using frameworks such as mmdebstrap, Yocto, Buildroot.
Linux devicetree overlay customization and configuration.
Linux network configuration in a headless environment.
Linux Kernel patching and patch management.
Debian package development.
Custom Debian package repository configuration and administration.
U-Boot configuration.
We innovate. We help communities thrive.
VusionGroup has an international presence in 19 countries. In joining us, you'll be part of a globally distributed team of intellectually curious, committed, and collaborative co-workers.
The work is fast paced, challenging, and ambitious. Here, you will feel valued for your contributions as we reinvent modern commerce-together.
We feel supported. You will too.
VusionGroup is a place where people feel safe, happy, and respected. We offer programs and benefits to support you in whatever comes next in your life, including:
Generous paid time off (PTO): 35 days PTO to enable work/life integration and promotes a culture of trust.
Health & Wellness: Eligibility for healthcare benefits begin day one, plus retirement savings plans.
Financial future: While retirement savings plans vary by country, we help you plan for your future.
Family-First Support: Navigate family challenges with our assistance, securing time for both your loved ones and self-care.
Hybrid work: Find your balance with two days working from home, three days in the office, plus the freedom to work anywhere for up to two weeks a year.
Time off to volunteer and give back to your community.
Career Growth: E-learning opportunities and workshops, and global mobility potential
Commute benefits: up to $100/month per employee for commuting expenses.
Philanthropy: Our company matches employee donations up to $500 per year for causes close to your heart.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Additional Information
All your information will be kept confidential according to EEO guidelines.
$80k-107k yearly est. 4d ago
Staff Embedded Software Engineer
Movandi Corporation 4.0
Remote job
Movandi has made a big impact on 5G in a short amount of time - from foundational research and innovative modular, high efficiency mm Wave system design to the introduction of our BeamXR 5G system that delivers improvements in performance, coverage, and latency to connect 5G everywhere. Now more than ever, 5G--supported by Movandi technology--is becoming an integral part of the telecommunications landscape. And we're only getting started.
At Movandi we work as a team. We like hard problems and solving them with the sharpest people. Are you looking to make a difference on the future of technology? At Movandi, you will help solve the growing challenges of deploying 5G mm Wave networks. You will make an impact.
About the Role:
Movandi is looking for a motivated and skilled Staff EmbeddedSoftwareEngineer to join our team. As an EmbeddedSoftwareEngineer, you will be responsible for supporting the Systems Team in the design, development and production of mm Wave phased arrays, repeaters and other systems for 5G.
Duties and responsibilities:
· Planning, developing, testing and deploying embeddedsoftware, primarily in C and Python
· Supporting bring up and testing of new products
· Mentoring and guiding junior engineers
· Working with clients to debug and support existing products
· Developing software for unit testing and test automation.
· Working with the SW manager and system's team to define SW design architecture
· Writing and maintaining firmware documentation
Requirements:
· Completed Bachelor of Engineering/Mechatronics/Electrical Engineering or related degree (Master's preferred).
· 6+ years of programming experience in C & Python
· Demonstrated experience in object-oriented programming (ideally in Python)
· 6+ years of experience in embedded systems development, testing and deployment
· Experience with automated testing and module unit testing in python (Pytest, fictures,etc)
· Strong working knowledge of microcontrollers and Linux based embedded systems
· Experience interfacing with common embedded hardware peripherals (flash, eMMC, FPGA, GPIO, sensors, etc)
· Experience developing and interfacing with static / dynamic libraries for various embedded targets /architectures.
· Experience using version control & collaboration tools (Git, Confluence, Jenkins, etc)
· Experience with lab tools: (logic analyzer, JTAG debugger, oscilloscope, power supply, signal generator etc).
· Ability to work well in a team environment and collaborate with members across geographies.
· Excellent problem solving and analytical skills.
· Excellent verbal and written communication skills.
Must also have:
· Current permit to work full time in the United States on an ongoing basis (unfortunately we are not accepting applications from candidates overseas).
Other information:
Successful applicants will be offered a competitive salary and company equity package, amongst other benefits. Our US office is in Irvine, California. We have a flexible working from home arrangements with our employees.
Please note that the salary information shown below is a general guideline only. Salaries are based upon candidate experience and qualifications, as well as market and business considerations.
California Residents: Pay range for this opportunity is $140,000 - $160,000 annually
This position is on site at the company's headquarters in Irvine California.
$140k-160k yearly 60d+ ago
Senior Embedded Firmware Engineer
Cornelis Networks
Remote job
Cornelis Networks delivers the world's highest performance scale-out networking solutions for AI and HPC datacenters. Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of GPU, CPU and accelerator-based compute clusters at any scale. Our solutions drive breakthroughs in AI & HPC workloads, empowering our customers to push the boundaries of innovation. Backed by top-tier venture capital and strategic investors, we are committed to innovation, performance and scalability - solving the world's most demanding computational challenges with our next-generation networking solutions.
We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building successful products and companies. As a global organization, our team spans multiple U.S. states and six countries, and we continue to expand with exceptional talent in onsite, hybrid, and fully remote roles.
Cornelis Networks is seeking a Senior Embedded Firmware Engineer with experience writing optimized C code, preferably for fabrics or networks. Ideal candidates will have written C/C++ code for high performance, optimal efficiency, and low memory footprint. The candidate will have experience writing and debugging C code in embedded processors. The successful candidate who demonstrates strong team building, collaboration, and leadership skills will have opportunities for growth into a leadership position.
Key Responsibilities
* Develop optimized C code for embedded processors
* Collaborate with architects and hardware engineers when designing the software architecture
* Develop and implement standard processes for unit test, collaborate on CI implementations
* Review other team members' design documents and pull requests
* Layout and establish design documents with the engineering team
* Review and provide strong feedback on firmware and software architecture specifications and design specifications
* Work with the SoftwareEngineering Manager to identify tasks and build out schedules
Minimum Qualifications
* Bachelor's, Computer Science, or related discipline, or the equivalent in training and experience
* Minimum experience: ~10 years; we level based on capability
* Experience in C or C++
* Familiarity with software development tools and toolchains including gcc and/or clang, make, cmake, git, bug tracking software (e.g. Jira), GitHub
* Familiarity with debugging tools used in an embedded environment (logic analyzer, JTAG debugger and innovative methods for logging information for analysis and debug purposes)
* Comfort with Linux user space and basic systems tools; familiarity with sockets or message-based I/O.
* Understanding of how binary protocols work: framing, headers, IDs, checksums/CRC, and state machines.
* Experience with at least one low speed or board level interface (I2C/SMBus, SPI, UART)
* Ability to read a technical standard/spec and translate it into working code and tests.
* Familiarity with PLDM/MCTP DMTF specifications and an eagerness to learn PLDM and MCTP deeply and ship production quality code.
Preferred Qualifications
* Master's in Computer Science or related discipline.
* Familiarity with any DMTF standards: MCTP (DSP0236/37/38/39) or PLDM (DSP0240/41/45/48; 0267/0257). You do not need prior production experience; interest and aptitude are enough.
* Experience with Python for test harnesses; Wireshark dissectors; logic analyzer traces; or OpenBMC tooling (libmctp, libpldm, pldmtool).
* Basics of embedded development (RTOS) or Linux kernel subsystems is a plus.
* Experience with the following:
* ARM or other RISC processors in an embedded environment
* RISC-V processors familiarity
* PCIe/VDM
Location: This is a remote position for employees residing within the United States.
We offer a competitive compensation package that includes equity, cash, and incentives, along with health and retirement benefits. Our dynamic, flexible work environment provides the opportunity to collaborate with some of the most influential names in the semiconductor industry.
At Cornelis Networks your base salary is only one component of your comprehensive total rewards package. Your base pay will be determined by factors such as your skills, qualifications, experience, and location relative to the hiring range for the position. Depending on your role, you may also be eligible for performance-based incentives, including an annual bonus or sales incentives.
In addition to your base pay, you'll have access to a broad range of benefits, including medical, dental, and vision coverage, as well as disability and life insurance, a dependent care flexible spending account, accidental injury insurance, and pet insurance. We also offer generous paid holidays, 401(k) with company match, and Open Time Off (OTO) for regular full-time exempt employees. Other paid time off benefits include sick time, bonding leave, and pregnancy disability leave.
Cornelis Networks does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. Cornelis Networks is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
$104k-140k yearly est. 13d ago
Embedded Software Engineer (Linux focused)
Hypermarcas S/A 4.2
Remote job
EmbeddedSoftwareEngineer (Linux focused) Are you ready to develop the future of retail? As the world's leader in IoT and data technologies for commerce, our mission is to help retailers and brands use digitalization to become more efficient, more intelligent, and more sustainable-and in doing so, enable more positive commerce.
VusionGroup is a fast-growing, fast-paced retail tech company. We believe that by thinking big and working together as one team-agile thinkers, tech makers, and change agents-we can build the largest retail IoT platform in the world.
Job Description
We build. We create impact.
We are seeking an
EmbeddedSoftwareEngineer (Linux focused)
to design, develop, and maintain firmware for IoT devices. This role will be responsible for developing embedded firmware at both the application and driver level, configuring and managing embedded Linux systems (including filesystems, kernel, networking, logs, and security), and collaborating closely with hardware engineers to ensure seamless hardware-software integration. The engineer will also implement communication protocols to enable efficient device and peripheral connectivity, create clear documentation to support development and maintenance, and perform testing and validation to ensure reliability, security, and performance of the firmware.
What You Will Be Doing
Firmware Development: Design and develop embedded firmware for IoT devices, including writing, testing, and debugging code (both at the application and driver level).
Embedded Linux system configuration and management (filesystems, kernel, network, logs, security)
Hardware-Software Integration: Collaborate with hardware engineers to ensure proper integration of the firmware with IoT device hardware.
Protocols and Communication: Implement communication protocols to ensure IoT devices can connect and communicate efficiently with on board peripheral devices and over networks.
Documentation: Create comprehensive documentation related to firmware design and maintenance.
Testing and Validation: Conduct preliminary testing to validate the functionality and reliability of the firmware.
Qualifications
Qualifications we're looking for.
Education
Bachelor's degree in Computer Science/Engineering, Electrical Engineering, or a related field.
Experience
Experience with SoC and microcontroller programming/architectures (both RTOS and bare metal development environments). Primarily ARM Cortex M vs ARM Cortex A processor families, and associated SoCs developed around these architectures.
Abilities
Ability to debug and triage issues with board level communication protocols (I2C, SMBUS, SPI/QSPI/OSPI, USB, UART).
Skills
Proficiency in C/C++ programming language and Linux bash shell scripting. Python and C# experience a plus.
Linux Kernel configuration/cross compilation using frameworks such as mmdebstrap, Yocto, Buildroot.
Linux devicetree overlay customization and configuration.
Linux network configuration in a headless environment.
Linux Kernel patching and patch management.
Debian package development.
Custom Debian package repository configuration and administration.
U-Boot configuration.
We innovate. We help communities thrive.
VusionGroup has an international presence in 19 countries. In joining us, you'll be part of a globally distributed team of intellectually curious, committed, and collaborative co-workers.
The work is fast paced, challenging, and ambitious. Here, you will feel valued for your contributions as we reinvent modern commerce-together.
We feel supported. You will too.
VusionGroup is a place where people feel safe, happy, and respected. We offer programs and benefits to support you in whatever comes next in your life, including:
Generous paid time off (PTO
): 35 days PTO to enable work/life integration and promotes a culture of trust.
Health & Wellness
: Eligibility for healthcare benefits begin day one, plus retirement savings plans.
Financial future
: While retirement savings plans vary by country, we help you plan for your future.
Family-First Support
: Navigate family challenges with our assistance, securing time for both your loved ones and self-care.
Hybrid work
: Find your balance with two days working from home, three days in the office, plus the freedom to work anywhere for up to two weeks a year.
Time off to volunteer
and give back to your community.
Career Growth:
E-learning opportunities and workshops, and global mobility potential
Commute benefits
: up to $100/month per employee for commuting expenses.
Philanthropy
: Our company matches employee donations up to $500 per year for causes close to your heart.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Additional Information
All your information will be kept confidential according to EEO guidelines.
$75k-99k yearly est. 1d ago
Embedded Software Engineer - Remote Position
Webster & Webster Associates
Remote job
Global Security company is seeking an experienced EmbeddedSoftwareEngineer. Ideal candidates are technically strong, take pride in tackling challenges and get excited about owning critical services. REQUIREMENTS
Extensive experience developing in embedded C programming language
Experience with several operating systems (Linux, Embedded Linux, Windows, etc.)
Real-time operating system experience (QNX, VxWorks, ThreadX, FreeRTOS, MQX, etc.)
Must be able to work on US government engagements
Bachelor's degree in Computer Science, Electrical Engineering or related field of study
PREFERRED
Networking and security protocols (TCP/IP, UDP, HTTP / HTTPS, IPSEC, SSH, SMTP, SFTP, SSL, OpenSSL, TLS, etc.)
Android / iOS
Hardware optimization
Assembly language
JO-1810-686 #IND1
$97k-133k yearly est. 60d+ ago
Embedded Software Consulting Engineer, Protection and Control Systems
GE Vernova
Remote job
We are seeking a highly experienced and technically authoritative EmbeddedSoftware & Firmware Consulting Engineer to lead strategy, architecture, and design initiatives for real-time embedded systems, enabling the product and platform designs for Transmission & Distribution (T&D).
This role focuses on defining and guiding secure, resilient embedded platforms for protection relays, communication gateways, Ethernet switches, and industrial wireless devices deployed in substations, field automation, and remote environments.
As a senior technical authority, you will champion the convergence of embedded and enterprise technologies, including real-time virtualization, containerization, and service-oriented architecture, to modernize grid-edge devices and improve lifecycle agility. You will influence cross-functional teams and collaborate globally to shape the embeddedsoftware stack across hardware, networking, security, and systems engineering.
Job Description
Key Responsibilities
* Serve as a technical authority for embedded platform modernization, product innovation, and next-generation system architectures.
* Lead the design strategy of real-time embedded platforms for protection and communication systems using multi-core SoCs, RTOS (VxWorks, QNX, FreeRTOS), or embedded Linux.
* Guide strategic choices in virtualized firmware stacks, embedded containers, and real-time microservices for digital substations and edge computing.
* Drive architectural modernization through the adoption of embedded virtualization using lean hypervisors, enabling reliability and modularity through microservice-oriented architecture for critical and secure field-deployable service updates.
* Guide the design of CI/CD pipelines, DevSecOps workflows, and automated test frameworks tailored to embedded environments.
* Promote modular design, RTOS abstraction, software reuse, and real-time determinism across services.
* Lead edge software strategies for AI/ML-based diagnostics, adaptive protection, and predictive maintenance, enabling microservices to run securely in real-time containers.
* Stay at the forefront of innovations in lean, reliable, and secure mission-critical/safety-critical embedded systems by participating in technical conferences and engaging with industry consortia and standards bodies (IEC, IEEE, UCAIug).
* Represent the organization in global forums, panels, or working groups and share best practices, lessons learned, and architecture evolution insights.
* Contribute to multi-year product and technology roadmaps for protection and automation portfolios.
* Evaluate and pilot emerging technologies to mentor and guide global teams on next-generation architectures.
Required Qualifications
* Bachelor's degree in Electrical Engineering, Computer Engineering, or Embedded Systems.
* Minimum of 10 years of experience in embeddedsoftware/firmware design, with at least 5 years in architecture or consulting leadership roles.
Desired Characteristics
* Extensive experience in real-time embedded systems used in power system protection, automation, or communication.
* Expert in C/C++, with experience in embedded Linux, RTOS (VxWorks, QNX), and container/virtualization concepts for embedded systems.
* Proven experience integrating protocols such as GOOSE, MMS, SV, DNP3, Modbus, IEEE C37.118, IEC 60870-5-104, IEEE 1588, and secure communication protocols.
* Familiar with compliance to electrical and cybersecurity standards including IEC 60255, NERC CIP, IEC 62443, IEC 62351.
* Working knowledge of embedded hypervisors, container runtimes, and service isolation in resource-constrained environments.
* Hands-on experience with toolchains, software analyzers, and debugging across embedded and virtualized targets.
* Strategic thinker and effective communicator across engineering, product management and customer leadership.
* Strong understanding of protection schemes, digital substation design, and utility communication architectures.
* Experience in secure embeddedsoftware development, formal verification, and regulatory certification.
* Active contributor to open standards or industry bodies (IEEE, IEC, UCAIug) or recognized innovator with patents or technical publications.
* Willingness to travel for technical deep-dives, customer co-innovation sessions, industry events, and global product strategy meetings.
For candidates applying to a Canadian-based position, the pay range for this position is between $162,900.00 and $244,300.00 CAD Annual. The specific pay offered may be influenced by a variety of factors, including the candidate's experience, education, and skill set.
Bonus eligibility: Annual variable incentive bonus.
This posting is for a new vacancy.
For candidates applying to a U.S. based position, the pay range for this position is between $152,400.00 USD and $254,000.00 USD Annual. The specific pay offered may be influenced by a variety of factors, including the candidate's experience, education, and skill set.
The Company pays a geographic differential of 110%, 120% or 130% of salary in certain areas.
Additional Information
Relocation Assistance Provided: No
#LI-Remote - This is a remote position
$84k-111k yearly est. 27d ago
Embedded Software Engineer (Remote)
Smartthings 4.1
Remote job
Job DescriptionDescription Did your things make you go "wow" today? We're dedicated to improving lives by making the everyday objects around us more useful, and with our open platform the opportunities are endless. We believe that the Internet of Things should be accessible to everyone, and we strive to create easy-to-use, secure, and, above all, intelligent devices that take your home to the next level. Our fun, creative, supportive team needs your help to make things that are a little more connected -- and a lot smarter.
We're looking for an EmbeddedSoftwareEngineer who'll be responsible for the development of software for the adoption and integration of smart home networking technologies for the SmartThings Hub platform.
You'll be part of the SmartThings Edge Device team responsible for the integration of smart home and networking protocols such as Matter, Thread, Zigbee, and Z-Wave with the SmartThings ecosystem as well as designing and building innovative features for smart homes.
You will be part of the team focused on adopting, developing, and supporting Thread, Zigbee, and Z-Wave within the SmartThings Hub Platform. You will be involved in the full software development lifecycle from proof-of-concept to shipping products on a project of enormous scale and potential. The majority of the development work will be application and test code in C/C++/Rust, but there will be opportunities to work on frameworks that span cloud and mobile. You will debug and fix issues discovered internally, reported by external beta testers and regular users.
This is a great opportunity to be part of the exciting smart home industry while working with a group of highly talented and quality-focused engineers.
Key Responsibilities
Design, develop and debug application code in C/C++/Rust
Participate in technical discussions across engineering and product
Participate in cross-functional design discussions and code reviews
Skills Knowledge and Expertise
Bachelor's degree in Electrical / Computer Engineering or Computer Science or similar experience
Experience using C/C++ and/or other Object Oriented programming languages
Willingness to learn Rust
Exposure or knowledge of source control such as Git.
Strong interpersonal communication skills and ability to work well in a diverse, team-focused environment
Preferred Qualifications
Passionate about gadgets, IoT, and smart devices
Experience with modern IP networking
Basic understanding of Mesh networking technologies like WiFi, BLE, ZigBee, Thread, Z-Wave.
Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment
$69k-87k yearly est. 12d ago
Embedded Engineer - Hybrid
Fieldpiece Instruments
Remote job
Are you an EmbeddedEngineer who loves building high-performance firmware, collaborating with global teams, and shaping the next generation of intelligent, connected hardware?
Fieldpiece Instruments is a thriving team of innovators - committed to pushing boundaries and celebrating curiosity. We've been providing HVACR professionals with rugged, feature-rich tools like meters, manifolds, leak detectors, and more since 1990. Fieldpiece leads the industry in the way we think, work, collaborate, and remain laser-focused on creating products that empower HVACR professionals - today and tomorrow. If you thrive in an environment where challenges are embraced, ambiguity fuels innovation, and relationships are built on trust and transparency-this is your opportunity.
We're looking for a hands-on Embedded Firmware Engineer with deep experience in microcontrollers, embedded systems design, and offshore team collaboration. If you enjoy architecting firmware from the ground up, optimizing every byte, and working closely with manufacturing partners-you'll feel right at home.
Recognized as one of
Southern California's Best Places to Work (2023, 2024 & 2025
)
, we provide a Hire-to-Retire philosophy, hybrid schedule, and a culture of curiosity - a place where you'll have the support to innovate boldly, grow continuously, and make a tangible impact on an industry that powers everyday life.
What You'll Do
Embedded Firmware Design & Development
Develop and maintain firmware for microcontrollers (ARM Cortex-M, ESP32, PIC, etc.).
Build and debug low-level drivers, middleware, and application features.
Optimize firmware for performance, memory, power, and reliability.
Create unit, integration, and automated tests to ensure quality.
Vendor & Offshore Team Coordination
Act as the primary technical liaison for offshore developers and manufacturing partners.
Review and approve firmware deliverables; manage bugs and drive issue resolution.
Lead design and code reviews; produce requirements, specs, and test plans.
Track project progress, risks, and milestones to ensure timely delivery.
Cross-Functional Collaboration
Translate product requirements into technical specifications.
Partner with electrical and mechanical teams on system integration and debugging.
Support QA, manufacturing, and field teams across prototype to production.
Deliver documentation, release notes, and production-ready firmware packages.
Qualifications
What You Bring
Bachelor's degree in engineering or another STEM field (Master's preferred).
5+ years of professional experience developing embedded firmware for microcontrollers (ARM Cortex-M, ESP32, PIC, etc.).
Strong passion for product quality, testing, automation, and continuous improvement.
Excellent communication and documentation skills.
2+ years of experience mentoring or coordinating offshore development teams, including reviewing deliverables and managing requirements.
At Fieldpiece, we believe great work deserves great rewards. We offer:
Matching 401k up to 4% with immediate vesting.
Excellent medical benefits including an HSA plan and monthly contributions.
Supplemental Term Life, Employee Assistance Programs (EAD), Disability, and more.
Hire to Retire philosophy that includes personal career development plans.
Onsite music program with lessons from guitar, piano and voice coaches.
And more!
The California base annual salary range for this role is currently $135,000 - $170,000 plus bonus. Pay scales are determined by role, level, location, and alignment with market data. Individual pay is determined through interviews and an assessment of several factors that that are unique to each candidate, including but not limited to, job-related skills, relevant education and experience, certifications, abilities of the candidate and pay relative to other team members. We can share more information about our bonus program and benefits during the hiring process.
EOE AA M/F/Veteran/Disability
Our values drive everything we do and our culture.
We are a TRIBE.
Our collective growth starts with individual growth.
We are fully engaged and empowered, collaborating to achieve our common mission.
Our people are central in making Fieldpiece the best place we will work, ever.
We do the UPFRONT HOMEWORK.
We are prepared before coming together to move forward effectively.
We begin with the end in mind by understanding The Why upfront, visualizing, researching, and acting.
We address obstacles head-on with creativity, grit and tenacity, while having fun along the way.
We deliver the RIGHT STUFF.
We deliver innovative solutions by seeing the world through the eyes of our customers.
Our culture of purposeful critical thinking leads to greatness now, rather than perfection never.
We earn TRUST.
We prove our credibility, reliability, and genuine interest in others to build lasting relationships.
Our tribe, partners, end users, suppliers and channel partners can rely on us to listen, act with integrity, and deliver quality.
We are LEAN.
We never stop searching for a better way.
We get started, fail fast, and move forward.
Our actions deliver valuable results.
We leave our EGO at the door.
We are unconcerned to be judged by the questions we ask.
With humility, we value and pursue ideas and feedback from everyone.
Our personal success is derived from the tribe's success.
$135k-170k yearly 10d ago
Senior Embedded Software Engineer
Owl Labs 4.4
Remote job
Owl Labs is seeking an experienced Android AOSP and Linux developer to join our engineering team. The ideal candidate will have extensive experience developing embedded Android and Linux systems and applications with a focus on IoT solutions, network connectivity, and audio/video processing. This role requires the ability to identify, analyze, and resolve issues effectively.
WHAT YOU'LL DO
Design, implement and customize embeddedsoftware solutions for IoT devices and consumer electronics running Android OS and Linux
Debug complex system-level and user space issues across hardware and software boundaries
Optimize code for performance, power consumption, and memory utilization
Maintain and enhance existing firmware codebases
Create technical documentation and specifications
Mentor junior engineers and review code contributions
QUALIFICATIONS
5+ years of experience with Android platform development and Android HAL
5+ years of experience in Linux-based embedded systems development. Great general understanding of how Linux is structured
Strong Knowledge of Android HIDL/AIDL interfaces, build system, etc
Strong programming fundamentals. Proficiency with C, C++, Java, Kotlin
Ability to work with legacy code, learn how things work and organized
Proficiency with debugging tools and logic analyzers
Experience with version control systems (Git) and CI/CD pipelines
PREFERRED QUALIFICATIONS
Strong knowledge of networking protocols (Ethernet, TCP/IP, UDP)
Experience with wireless protocols (WiFi, Bluetooth, BLE)
Experience with IoT protocols (MQTT, CoAP, LwM2M)
Audio/Video codec implementation and optimization
TECHNICAL SKILLS
Programming Languages: C, C++, Java, Kotlin
Operating Systems: Android AOSP, Linux
Development Tools: Android Studio, GDB, JTAG debuggers
Protocols: TCP/IP, UDP, MQTT, USB, I2C, SPI, UART
Wireless Technologies: WiFi, Bluetooth, BLE
Networking: Ethernet, IPv4/IPv6, Network Security
Version Control: Git, Gerrit, Jenkins
Build Systems: Make, Gradle, CMake
EDUCATION
Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
WHAT WE OFFER
Competitive medical, dental, and vision benefits.
Unlimited PTO
Generous Parental Leave
Work From Home Stipend
Commuter Benefit
Flexible Work
Paid Holidays
Equity
Salary Range$140,000-$180,000 USD
Owl Labs is an Equal Opportunity Employer committed to our values of embracing inclusivity and creating a culture where everyone feels respected and connected, no matter the location of their work environment. We invite applications from people of all walks of life and are committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need accommodations due to a disability, please let us know.
Who We Are
Owl Labs is a collaborative tech company, creating an equalized meeting and learning experience for all, wherever participants may be. Powering hybrid teams and remote work is in our DNA. Owl Labs has been a leader when it comes to celebrating and connecting hybrid teams and classrooms -- meaning both in-office and remote workers, in-room students and at-home learning. We're best known for the Meeting Owl product line, a smart 360 camera, mic, speaker all-in-one solution. Sitting in the center of the table, the Meeting Owl uses vision and voice recognition to shift the camera to focus on who's speaking, giving all participants a feeling as if they're in the same room. With the continued rise of hybrid teams and remote workers, our products allow for better collaboration and productivity no matter your location.
Our award-winning product, the Meeting Owl Pro, was named one of TIME magazine's 100 Best Inventions of 2020 and has been recognized by CES Innovation Awards 2020, Red Dot Design Awards 2020, SXSW Innovation Awards 2020. Our team was recognized as an Inc. Best Workplaces 2020 and 2021 and named on the esteemed Inc.'s Editor's List.
$140k-180k yearly Auto-Apply 18h ago
Firmware/Embedded Engineer - Contract / Consulting Role
Butlr
Remote job
About Us
Butlr is on a mission to make the built environment people-aware. We live and work in houses and buildings that aren't aware of their inhabitants. We heat and cool spaces when no one is in them, clean areas that haven't been used, and lease office space that no one is using. Our vision is to enable smarter buildings and increase the quality of life while respecting privacy.
Spun out of the MIT Media Lab in 2019 with offices in Silicon Valley and Boston, Butlr was founded by Forbes 30 Under 30 entrepreneurs Honghao Deng and Jiani Zeng. Butlr pioneers in space occupancy and people sensing technologies and delivers rich spatial intelligence for workplace, retail, and healthcare use cases. We help customers revolutionize the way they operate in human-centric environments, ensuring efficiency and productivity at every step.
We are backed by top venture capital institutions and strategic investors such as Foundry Group, Tiger Global, Qualcomm Ventures, E14 Fund, and Carrier, among others. We are recognized as one of Fast Company's "2024 Most Innovative Companies", Inc. Magazine's "2023 Best in Business'' (AI & Data Category), World Economic Forum's Top Innovator in YES San Francisco Challenge, among other awards/recognitions. We operate with top occupiers, landlords, care facilities, and service providers in North America, Europe, and Asia. We pride ourselves in providing exceptional solutions and service to numerous prestigious customers, tech giants, and world's largest conglomerates and brands.
About the Role:
We're seeking an experienced Firmware/EmbeddedEngineer to develop, optimize, and maintain embedded Linux-based gateway systems for IoT and edge applications. The role involves end-to-end firmware design, connectivity, security, and integration with cloud services.
Preferred Experience:
Strong C/C++/Python skills in embedded Linux environments.
Hands-on experience with Yocto, BSPs, and networking stacks.
Familiarity with OTA updates, secure boot, and cloud-IoT integration.
5-10+ years related experience
Responsibilities:
Embedded Linux Platform
Build and customize Linux OS images (Yocto or Debian-based).
Integrate kernel modules, device drivers, and BSPs.
Optimize boot time, memory, and power usage for embedded devices.
Connectivity & Networking
Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking.
Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules.
Ensure stable and secure connectivity with automatic recovery (99% uptime target).
System Software & Middleware
Develop C/C++/Python services for data acquisition, buffering, and routing.
Integrate edge ML models and cloud middleware (AWS, MQTT, REST APIs).
Manage local storage, caching, and retry logic for intermittent networks.
Security & Reliability
Implement secure boot, signed firmware, and integrity checks.
Manage certificates, keys, and access control.
Support OTA firmware updates with rollback protection.
Monitoring & Diagnostics
Design system health telemetry (CPU, memory, connectivity, temperature).
Create watchdogs, auto-recovery scripts, and remote logging/debugging (jFrog, syslog).
Support remote firmware updates and diagnostics.
Testing & CI/CD
Develop and automate unit/integration tests.
Collaborate with QA on test execution and system validation.
Hardware Integration
Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO).
Integrate and test Linux drivers (Qualcomm and custom).
Validate sensor and RF interfaces.
Performance Optimization
Profile CPU, memory, and I/O performance.
Tune kernel and network parameters for reliability and throughput.
Optimize flash storage and file system usage.
Cloud & Edge Integration
Develop clients for MQTT, HTTPS, and WebSockets.
Handle device provisioning and cloud connectivity (AWS IoT Core, Azure).
Support remote configuration and edge analytics modules.
Collaboration & Documentation
Work cross-functionally with hardware, QA, and cloud teams.
Participate in code/architecture reviews.
Document system architecture and deployment guides
Rate: $100 - $120 / per hour. 40 hours per week.
Location: Remote / US
Why working at Butlr is great!
We are building a culture that puts people first! We're a team of engaging, motivated, and intelligent problem-solvers who are committed to making an impact. We believe in fostering a culture of healthy work-life balance, and we encourage an inviting, collaborative, fun work environment.
Butlr is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applicants of all backgrounds to apply!
Disclaimers
Butlr provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
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.
$82k-110k yearly est. Auto-Apply 49d ago
Network Platform Embedded Engineer
Glydways
Remote job
Who we are:
Glydways is reimagining what public transit can be. We believe that mobility is the gateway to opportunity-connecting people to housing, education, employment, commerce, and care. By making transportation more accessible, affordable, and sustainable, we empower communities to thrive and unlock economic and social prosperity.
Our mission is to revolutionize transit with a solution that delivers high capacity, exceptional user experiences, unmatched affordability, and minimal environmental impact.
The Glydways system is a groundbreaking network of carbon-neutral, interconnected transit pathways powered by standardized autonomous vehicles on dedicated roadways. Operating 24/7 with on-demand access, it offers personalized and efficient mobility-without the burden of heavy upfront infrastructure costs or ongoing taxpayer subsidies.
With Glydways, we're building more than a transportation system; we're creating a future where everyone, everywhere, has the freedom to move.
Meet the team:
The Network Platform team consists of a group of Network, RF, and softwareengineers responsible for the end-to-end communication system design for Glydways. The team owns the embedded systems that are responsible for providing secure, reliable, and diverse vehicle communications. We work together with the Software, Vehicle Hardware, and the Autonomy engineering teams to produce cutting edge products that unlock the future of transit systems. As an embeddedengineer in the Network Platform team, you will be designing the systems that integrate technologies such as 5G cellular, WiFi, Ultra-wide band, GNSS, automotive Ethernet, and more.
Roles & Responsibilities:
Design, prototype, build, and test production embedded firmware.
Evaluate, implement, test, and optimize applications on Linux and RTOS.
Collaborate across multiple disciplines to deliver quality code, debug complex problems, prioritize and get things done with a high level of efficiency and urgency.
Evaluate, design, and implement both existing and custom communication protocols between devices and between compute modules.
Work with autonomy, hardware engineers, and software throughout the lifecycle of the vehicle - from device bring-up, to software deploy.
Work with test engineers and platform engineers in developing testing frameworks at the unit, integration, and system levels.
Knowledge, Skills and Abilities:
Expert level knowledge of C or C++ programming; other languages and skills also valuable.
Knowledge of OS internals (process scheduler, memory management, concurrency, synchronization, storage)
Good debugging skills with an ability to work cross-functionally
Good understanding of Linux and/or RTOS fundamentals, Board Support Pkgs, kernel configuration, device driver interfaces, debugging tools etc.
Strong knowledge of communication protocols, from low level (SPI, I2C, UART, CAN) to high level (TCP/UDP)
Experience with bootloaders
Experience with security concepts such as SecureBoot and secure storage
Experience with time synchronization protocols such as NTP and PTP
Experience deploying firmware both remotely and over-the-air
Familiarity with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc)
Glydways provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
$82k-110k yearly est. Auto-Apply 60d+ ago
D425 Engineer - Embedded SW
Entry Level In North Kingstown, Rhode Island
Remote job
Department 425, Electrical Systems EmbeddedSoftwareEngineering, engineers apply software and computer engineering skills to specify, design, develop, integrate, and test, as well as subcontract manage software development for US Navy Nuclear Submarines. Collaborating with systems, hardware, and test engineers, software is developed, tested and maintained for a variety of submarine platforms. This position is on a team that supports the reactor, steam and electric plant systems as well as the power conversion systems.
Specific responsibilities include the following for the development of shipboard software applications:
Analysis of system-level requirements
Development of software and interface requirements
Detailed design of software components that satisfy the above requirements and integration of hardware/software
Development of unit testing
Support to verification and validation testing of performance and operational requirements
Troubleshoot and enhance existing software to fix defects, support new or changing hardware/requirements, or enhance features and performance
Create and maintain formal requirements and design documentation
Support development of system prototypes for research and development projects
Our team members exemplify Electric Boat's core values:
Value each other
Behave with integrity and purpose
Commit to excellence
A cognizant engineer at Electric Boat:
Ensures alignment with EB's purpose, vision, and values in all they do.
Maintains complete and total ownership of their assigned work (quality, cost, and schedule performance).
Understands that their signature signifies ownership and responsibility.
Speaks up and stops any work that is not being conducted in accordance with standards.
Develops the broad and deep knowledge needed for their role and understands how their work fits into the larger whole.
Keeps developing their skills, is aware of the limits of their knowledge, and seeks input from mentors and experts.
Commits to the success of their team, not just their personal success.
Maintains detailed, well-organized records of their work.
Identifies and implements improvement ideas as a routine part of their work.
Effectively communicates technical and programmatic information to their team, management, and stakeholders.
Continually assesses risk throughout a project and develops mitigation plans production.
Electric Boat offers Flexible Work Arrangements that allows for some work to be performed remotely and at home.
This is limited in this position due to the environment required for most software development. Please ask for details to understand the extent to which it can be supported.
Qualifications
Required:
A Bachelor of Science degree or higher in Computer Science, Electrical Engineering, or Computer Engineering.
0-5 years of postgraduate engineering experience
Experience with C++ toolset/framework
Skills
Ability to follow and enforce processes and procedures
Self-starter with the ability to work independently
Strong attention to detail
Strong Microsoft Word, Excel, and PowerPoint skills
Strong written and verbal communication skills
Strong organizational skills
We can recommend jobs specifically for you! Click here to get started.
$83k-109k yearly est. Auto-Apply 5d ago
Software Engineer, Embedded UI
Roku 4.9
Remote job
Teamwork makes the stream work. Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
About the Team
Join a team dedicated to delivering customer-focused features that elevate user experiences on a global scale. Our team specializes in creating engaging content such as wallpapers, screensavers, trivia, featured experiences, AI projects for content generations, and more. Guided by an ambitious product roadmap, we aim to accelerate growth and scale by introducing innovative features to millions of users worldwide. We foster a culture of ownership where developers and engineers are self-motivated to tackle challenges and ship impactful solutions. Collaboration is key-engineers work closely with cross-functional teams, including UI design, product management, and business leadership, to make things happen. If you're passionate about reimagining the world of streaming media in a dynamic, collaborative environment, this is the team for you.
About the Role
Our products are known for their seamless integration and intuitive design, delighting users right out of the box. These qualities result from meticulous engineering and a commitment to excellence. As part of the engineering team, you'll develop and manage features for Screensavers, Static & Dynamic Wallpapers, Trivia, Featured Experience, and AI initiatives. You will be working on AI initiatives to develop new features on platforms to create user-enhancing experiments.
For California Only - The estimated annual salary for this position is between $170,000 - $210,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off."
What You'll Be Doing
Designing and developing features for new Experiences on the Roku platform
Creating a PoC to elaborate on ideas and work in a startup mindset to break fast and deliver quickly
Collaborating with UI/UX design and backend team to create and implement new experiences
Adapting PoCs for productionising the solution
Investigating, diagnosing, and resolving issues to maintain commercially viable solutions
We Are Excited If You Have
Bachelor's or Master's degree in Computer Science or a related field
Substantial Project based on using AI/ML and LLM technologies
Proficiency in scripting languages such as JavaScript, TypeScript, React Native, Python, BrightScript, or related technologies
Experience with C++, especially in embedded environments
Consumer electronics experience in media/content or ad product development is a plus
Experience in productionizing solutions, including content management, UI development, cloud development, and cloud backend integration
Knowledge of Core OS concepts like memory management and multi-threading
Experience in API design, with an understanding of considerations and trade-offs
Strong communication skills, as this role involves frequent collaboration across teams
If you're a pragmatic dreamer passionate about shaping the future of media experiences, we'd love to hear from you
#LI-DH2Our Hybrid Work Approach
Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.
Benefits
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.
Accommodations
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to **************************.
The Roku Culture
Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.
We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.
To learn more about Roku, our global footprint, and how we've grown, visit ************************************
By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.
Work from home and remote embedded software engineer jobs
Nowadays, it seems that many people would prefer to work from home over going into the office every day. With remote work becoming a more viable option, especially for embedded software engineers, we decided to look into what the best options are based on salary and industry. In addition, we scoured over millions of job listings to find all the best remote jobs for an embedded software engineer so that you can skip the commute and stay home with Fido.
We also looked into what type of skills might be useful for you to have in order to get that job offer. We found that embedded software engineer remote jobs require these skills:
Python
Software development
Linux
C
C++
We didn't just stop at finding the best skills. We also found the best remote employers that you're going to want to apply to. The best remote employers for an embedded software engineer include:
Since you're already searching for a remote job, you might as well find jobs that pay well because you should never have to settle. We found the industries that will pay you the most as an embedded software engineer:
Automotive
Professional
Retail
Top companies hiring embedded software engineers for remote work
Most common employers for embedded software engineer