Senior Firmware Engineer (Remote)
Posted 18 days ago
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and well-documented C/C++ code, developing firmware architecture, and implementing robust testing strategies. You will collaborate closely with hardware engineers and software developers to ensure seamless integration of firmware with the overall system. Debugging complex issues and optimizing firmware performance will be a significant part of your daily tasks. This role involves participating in code reviews, contributing to design documentation, and staying up-to-date with the latest firmware development trends and tools. The ideal candidate will possess excellent problem-solving skills, a meticulous attention to detail, and the ability to work independently and manage their time effectively in a remote setting. Experience with various microcontrollers, communication protocols (e.g., I2C, SPI, UART), and development environments is essential. A passion for creating high-quality, reliable firmware and a drive for innovation are key attributes we are looking for. This is a fantastic opportunity to join a forward-thinking company and make a significant impact on innovative products, with the added benefit of complete work-from-home flexibility.
Remote Automotive Software Engineer - Embedded Systems
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive ECUs, adhering to strict coding standards and best practices.
- Implement real-time operating system features and optimize software for performance and resource efficiency.
- Develop and integrate software drivers for various hardware components.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, debugging, testing, and validation.
- Perform unit testing, integration testing, and system testing to ensure software reliability and robustness.
- Troubleshoot and resolve complex software issues encountered during development and in production vehicles.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Stay current with the latest advancements in automotive software development and embedded systems technology.
- Contribute to the continuous improvement of software development processes and tools.
- Work effectively in a remote team environment, utilizing collaboration tools and methodologies.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Proven experience in embedded software development, with a significant focus on automotive applications.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as AUTOSAR, QNX, or FreeRTOS.
- Solid understanding of automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with automotive safety standards (e.g., ISO 26262) is a strong plus.
- Experience with debugging tools, emulators, and oscilloscopes.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, particularly in a remote setting.
- Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
Remote Automotive Software Engineer (Embedded Systems)
Posted 18 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Your primary responsibilities will include architecting and developing embedded software for microcontrollers and microprocessors, ensuring performance, reliability, and efficiency. You will work closely with hardware engineers to define system specifications, select appropriate components, and ensure seamless integration of hardware and software. Debugging complex issues at both the software and hardware level, utilizing JTAG debuggers, oscilloscopes, and logic analyzers, will be a critical part of your daily tasks. Developing and executing comprehensive unit tests, integration tests, and system tests to ensure code quality and system functionality is essential.
This position requires a deep understanding of various communication protocols such as SPI, I2C, UART, CAN, and Ethernet. You will be involved in the development of device drivers, middleware, and application-level software. Experience with safety-critical systems and adherence to relevant industry standards (e.g., ISO 26262, DO-178C) is highly desirable. You will contribute to the documentation of designs, code, and test procedures, ensuring clarity and maintainability. Mentoring junior engineers, providing technical guidance, and fostering a culture of engineering excellence within the team will also be expected. Staying abreast of emerging technologies and best practices in embedded systems development is crucial for continuous innovation.
Qualifications: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A minimum of 6 years of professional experience in embedded systems design and development. Proficient in C and C++ programming languages. Extensive experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks. Strong understanding of microcontroller/microprocessor architectures (e.g., ARM, MIPS). Experience with debugging tools and techniques for embedded systems. Familiarity with various communication protocols (SPI, I2C, UART, CAN, etc.). Experience with version control systems (e.g., Git) and build systems. Knowledge of hardware-software co-design and debugging. Excellent analytical and problem-solving skills. Strong communication and teamwork abilities. Experience in automotive, industrial automation, or medical devices is a plus.
Senior Embedded Systems Engineer
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement real-time embedded software for microcontrollers and embedded processors.
- Develop firmware for a variety of hardware platforms, including custom boards and off-the-shelf components.
- Write clean, efficient, and well-documented C/C++ code for embedded applications.
- Perform debugging and troubleshooting of hardware and software issues using oscilloscopes, logic analyzers, and JTAG debuggers.
- Develop and maintain drivers for various peripherals (e.g., SPI, I2C, UART, USB, Ethernet).
- Create and execute unit tests and integration tests to ensure software quality and reliability.
- Work closely with hardware engineers to define system requirements and architecture.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Optimize embedded software for performance, memory usage, and power consumption.
- Contribute to the overall system design and architectural decisions.
- Collaborate with QA teams to develop test plans and resolve reported bugs.
- Mentor junior engineers and provide technical leadership.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 7+ years of professional experience in embedded systems development.
- Strong proficiency in C and C++ programming for embedded environments.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
- Familiarity with various microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Hands-on experience with debugging tools and techniques for embedded systems.
- Understanding of hardware/software integration and system-level debugging.
- Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with analog and digital circuit design is a plus.
- Familiarity with scripting languages (e.g., Python) for automation is beneficial.
This role is based at our facility in Kansas City, Missouri, US , and requires consistent on-site presence. Our client offers a competitive salary, comprehensive benefits, and opportunities for professional development in a collaborative engineering environment.
Senior Embedded Systems Engineer
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and debug embedded software for microcontrollers and microprocessors.
- Architect and implement real-time operating systems (RTOS) for various embedded applications.
- Develop low-level drivers and firmware for custom hardware.
- Collaborate with hardware engineers to define system requirements and specifications.
- Write clean, efficient, and well-documented C/C++ code.
- Perform system integration, testing, and validation of embedded systems.
- Troubleshoot and resolve complex hardware and software issues.
- Contribute to the overall system architecture and design decisions.
- Participate in code reviews and provide constructive feedback.
- Maintain and enhance existing embedded software codebases.
- Research and evaluate new technologies and tools to improve development processes and product performance.
- Work closely with cross-functional teams, including firmware, software, and QA engineers, in a fully remote setting.
- Document technical designs, requirements, and test plans thoroughly.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 7+ years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming languages, with a deep understanding of data structures and algorithms.
- Extensive experience with real-time operating systems (RTOS), such as FreeRTOS, Zephyr, or VxWorks.
- Hands-on experience with various microcontrollers (e.g., ARM Cortex-M, PIC, AVR).
- Proficiency in using debugging tools, JTAG debuggers, and oscilloscopes.
- Solid understanding of hardware-software interfaces, including SPI, I2C, UART, and GPIO.
- Experience with version control systems (e.g., Git).
- Familiarity with communication protocols like TCP/IP, MQTT, and Bluetooth Low Energy (BLE).
- Excellent problem-solving and analytical skills.
- Proven ability to work effectively in a remote team environment, demonstrating strong self-discipline and communication skills.
- Experience with unit testing and integration testing for embedded systems.
- Ability to adapt to new technologies and learn quickly.
Senior Embedded Systems Engineer
Posted 18 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Garmin Jobs in Lenexa !
Senior Automotive Embedded Systems Engineer
Posted 18 days ago
Job Viewed
Job Description
Senior Electrical Engineer, Embedded Systems
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded hardware systems, including schematic capture, PCB layout oversight, and component selection.
- Develop and debug embedded firmware using C/C++ and assembly language.
- Integrate and interface various sensors, actuators, and communication modules (e.g., I2C, SPI, UART, CAN).
- Design and implement power management solutions for embedded systems.
- Perform system-level testing and validation of hardware and firmware.
- Collaborate with software development teams to ensure seamless integration of hardware and firmware.
- Analyze and troubleshoot complex hardware and firmware issues.
- Create and maintain detailed design documentation, including specifications, schematics, and test reports.
- Optimize embedded systems for performance, power consumption, and cost-effectiveness.
- Stay current with emerging technologies in embedded systems design and microcontrollers.
- Mentor junior electrical engineers and provide technical guidance.
- Ensure designs meet relevant industry standards and regulatory requirements.
- Participate in design reviews and provide constructive feedback.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Master's degree preferred.
- Minimum of 7 years of experience in embedded systems hardware and firmware development.
- Proven expertise in C/C++ programming for embedded applications.
- Experience with various microcontrollers (e.g., ARM Cortex-M, PIC, AVR) and their development tools.
- Strong understanding of digital and analog circuit design principles.
- Proficiency with oscilloscopes, logic analyzers, and other test equipment.
- Experience with PCB design tools (e.g., Altium Designer, Cadence Allegro).
- Familiarity with RTOS concepts is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Software Engineer

Posted today
Job Viewed
Job Description
What you can expect
We are seeking a Senior Full Stack Engineer with expertise in JavaScript - based technologies to join our team. The ideal candidate will relevant experience and possess skills in React.js, Node.js, GraphQL, and Typescript. In addition, should have experience with SQL databases, and have worked with Next.js, Prisma ORM, and GraphQL.As a Full Stack Engineer on our team, you will:
+ Design, develop, and test various features and functions delivered via applications and services.
+ Collaborate with operations teams to ensure the availability and reliability of applications and services.
+ Provide hands-on software development to ensure the product is scalable, supportable, and extensible.
About the Team
Come join us at Zoom as a Web Developer with the Zoom Workforce Management team! This team is focused on building, enhancing, and adding new features to our workforce management solution. This is part of the growing Zoom Contact Center team. This is an exciting product area filled with potential for people looking to make an impact!
Responsibilities
+ Designing, developing, and testing different features and functions delivered via applications and services
+ Helping us collaborate with operations teams to ensure your applications and services are available and reliable
+ Providing hands-on software development for the product to perform at scale, be supportable, and be extensible.
+ Reporting to your Hiring Manager and work with other engineers on the Zoom Contact Center Team to help us reaching the next level.
What we're looking for
+ Have prior internship or related work experience. (3+ years work experience)
+ Have minimum of 5 years of experience in developing full-stack applications using React.js, Node.js, and Typescript
+ Need to have proficiency in SQL databases
+ Demonstrate understanding of software development principles, design patterns, and best practices
+ Understand problem-solving skills and ability to troubleshoot complex issues
+ Possess a collaboration and communication skills, and ability to work in a team-oriented environment
+ Have expertise with git workflows and basic understanding of CI/CD pipelines.
Salary Range or On Target Earnings:
Minimum:
$87,600.00
Maximum:
$186,000.00
In addition to the base salary and/or OTE listed Zoom has a Total Direct Compensation philosophy that takes into consideration; base salary, bonus and equity value.
Note: Starting pay will be based on a number of factors and commensurate with qualifications & experience.
We also have a location based compensation structure; there may be a different range for candidates in this and other locations
At Zoom, we offer a window of at least 5 days for you to apply because we believe in giving you every opportunity. Below is the potential closing date, just in case you want to mark it on your calendar. We look forward to receiving your application!
Anticipated Position Close Date:
10/24/25
Ways of WorkingOur structured hybrid approach is centered around our offices and remote work environments. The work style of each role, Hybrid, Remote, or In-Person is indicated in the job description/posting.
BenefitsAs part of our award-winning workplace culture and commitment to delivering happiness, our benefits program offers a variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health; support work-life balance; and contribute to their community in meaningful ways. Click Learn ( for more information.
About UsZoomies help people stay connected so they can get more done together. We set out to build the best collaboration platform for the enterprise, and today help people communicate better with products like Zoom Contact Center, Zoom Phone, Zoom Events, Zoom Apps, Zoom Rooms, and Zoom Webinars.We're problem-solvers, working at a fast pace to design solutions with our customers and users in mind. Find room to grow with opportunities to stretch your skills and advance your career in a collaborative, growth-focused environment.
Our Commitment
At Zoom, we believe great work happens when people feel supported and empowered. We're committed to fair hiring practices that ensure every candidate is evaluated based on skills, experience, and potential. If you require an accommodation during the hiring process, let us know-we're here to support you at every step.
If you need assistance navigating the interview process due to a medical disability, please submit an Accommodations Request Form ( and someone from our team will reach out soon. This form is solely for applicants who require an accommodation due to a qualifying medical disability. Non-accommodation-related requests, such as application follow-ups or technical issues, will not be addressed.
#LI-Remote