Post job

Embedded Software Engineer remote jobs - 2,674 jobs

  • Senior Embedded App Engineer - Qt/C++, UI-Driven (Hybrid)

    Shaper Tools

    Remote job

    A dynamic technology company in San Francisco is seeking a Senior Application Software Engineer 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
  • Job icon imageJob icon image 2

    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.8company rating

    Remote job

    The Product Development Team at iRhythm is looking for an Embedded Software 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 software engineers 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 Embedded software 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 Embedded Software Engineer to design and implement embedded software 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 embedded software 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.8company rating

    Remote job

    You will be the Staff Embedded Software & 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 embedded software. What You Will Be Doing As the Staff Embedded Software & 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. • Embedded software 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 embedded software 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 embedded software 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 embedded software 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 software engineering principles and practices and serves as a national resource in software engineering 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 software engineering capabilities and develop or acquire high quality software, on budget and on time. Position Summary: SEI is seeking an embedded software engineer to perform embedded software 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 software engineering and cybersecurity. Duties: Provide embedded software engineering 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 Software Engineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or software engineer 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 software engineering and development activities. Familiarity with embedded software 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 embedded software built using modern Real Time Operating Systems like VxWorks. Experience with embedded software, 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

    Embedded Software Engineer (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 Embedded Software Engineer (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.0company rating

    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 Embedded Software Engineer to join our team. As an Embedded Software Engineer, 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 embedded software, 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 Software Engineering 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.2company rating

    Remote job

    Embedded Software Engineer (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 Embedded Software Engineer (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 Embedded Software Engineer. 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 Embedded Software & 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 embedded software 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 embedded software/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 embedded software 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.1company rating

    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 Embedded Software Engineer 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 Embedded Engineer 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.4company rating

    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 embedded software 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/Embedded Engineer 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 software engineers 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 embedded engineer 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 Embedded Software Engineering, 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.9company rating

    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.
    $170k-210k yearly Auto-Apply 21h ago

Learn more about embedded software engineer jobs

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:

  1. Python
  2. Software development
  3. Linux
  4. C
  5. 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:

  1. Booz Allen Hamilton
  2. Lockheed Martin
  3. SAIC

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:

  1. Automotive
  2. Professional
  3. Retail

Top companies hiring embedded software engineers for remote work

Most common employers for embedded software engineer

RankCompanyAverage salaryHourly rateJob openings
1Cirrus Logic$115,926$55.735
2Copeland's of New Orleans$115,341$55.451
3Booz Allen Hamilton$103,091$49.56175
4Crown Equipment$98,680$47.449
5Littelfuse$98,561$47.390
6Volt Systems LLC$97,760$47.000
7Electric$95,844$46.087
8Honeywell$95,716$46.0267
9AGCO$94,659$45.517
10John Deere$94,273$45.329

Browse computer and mathematical jobs