Post job

Embedded software engineer jobs in Lincoln, RI

- 2,266 jobs
All
Embedded Software Engineer
Senior Embedded Software Engineer
Senior Embedded Engineer
Firmware Engineer
Embedded Engineer
Embedded Software Developer
Computer Software Engineer
  • Embedded Software

    Analog Devices 4.6company rating

    Embedded software engineer job in Boston, MA

    Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X). Analog Garage PST Embedded Software Engineer The Analog Garage is ADI's internal innovation lab, empowering ADI by creating breakthrough technologies. Bringing together engineers, research scientists, and business leaders, we develop new technologies and solutions in a fast-moving, experiment-focused startup atmosphere. As a leader in cutting-edge technology for over 50 years, Analog Devices has a history of performance and the agility to engineer future breakthroughs. The Platform and Systems Team (PST), part of Analog Garage, works cross-functionally with research scientists and other domain experts to advance applications in biotech, renewable energy, autonomous systems, automotive, and many more types of intelligent edge systems. The PST team in Boston is seeking an Embedded Software Engineer who will - • Contribute to distributed data pipelines that connect embedded and cloud systems. • Develop firmware, automation tools, and tests to support embedded systems. • Work with embedded sensors and participate in data collection campaigns. You are encouraged to expand your skills by taking on additional responsibilities like PCB design, digital design, and/or edge-based ML algorithm implementation. Required: • Enrolled in MS or BS equivalent in EE, ECE or CS program; • Experience with integration of software and hardware systems and debug. • Excellent oral/written communication skills to interact with cross-functional team and motivated to learn new things quickly in an agile environment. • Fundamental knowledge of DSP, sampling theory. • Familiarity with C, C++, Rust and Python or other scripting languages. • Familiarity with Make, CMake or similar build systems. • Familiarity with embedded RTOS frameworks like FreeRTOS, Zephyr or similar. • Familiarity with Linux based embedded development and deployment. • Knowledge of software development life cycle and its management tools including git or similar. Desired: • Experience with Linux or Windows environment • Familiarity with implementing digital signal processing in FPGA fabric (Xilinx or Altera) • Familiarity with multi-processor firmware design and debug • Familiarity with AI/ML edge inference frameworks, quantization and deployment • Knowledge of PCB design is a bonus For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process. Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group. EEO is the Law: Notice of Applicant Rights Under the Law. Job Req Type: ExperiencedRequired Travel: NoShift Type: 1st Shift/DaysThe expected wage range for a new hire into this position is $22 to $41. Actual wage offered may vary depending on work location, experience, education, training, external market data, internal pay equity, or other bona fide factors. This position qualifies for a discretionary performance-based bonus which is based on personal and company factors. This position includes medical, vision and dental coverage, 401k, paid vacation, holidays, and sick time, and other benefits.
    $22-41 hourly Auto-Apply 60d+ ago
  • Embedded Software Engineer III

    Kopin Corporation 4.4company rating

    Embedded software engineer job in Westborough, MA

    REPORTING TO: Director of Product Development GENERAL FUNCTION: The Embedded Software Engineer III contributes to the development and optimization of firmware and embedded software for Kopin's next-generation AR/VR HUDs and micro-display products. This role requires strong proficiency in embedded systems, real-time algorithm implementation, and hands-on experience with hardware/software integration. The role develops software for custom hardware platforms including ARM processors, microcontrollers, and FPGA-adjacent logic and ensures robust, reliable operation across imaging, tracking, display-pipeline, and sensor-driven subsystems. This role works collaboratively across electrical, systems, optics, and mechanical engineering teams and participates throughout the full software development life cycle from design and implementation through testing, integration, and documentation. JOB DUTIES AND RESPONSIBILITIES: * Design, implement, and maintain firmware and low-level embedded software for portable and wearable devices. * Develop device drivers, hardware abstraction layers, and board support package components for custom ARM- and MCU-based platforms. * Optimize image-processing and digital signal-processing algorithms for real-time execution on resource-constrained embedded hardware. * Implement and manage multithreading, interrupt handling, and task scheduling inside RTOS or bare-metal environments. * Utilize co-processing units (DSP blocks, GPU pipelines, SIMD, or FPGA-accelerated paths) to increase computational throughput. * Work closely with hardware engineers to define firmware-to-hardware interface requirements, timing expectations, and configuration sequences. * Troubleshoot and debug system-level issues involving display timing, sensor data alignment, memory bandwidth, and peripheral communication. * Apply knowledge of discrete filters, Fourier transforms, linear systems, and fixed-point arithmetic to practical signal-processing tasks. * Participate in full software lifecycle activities including design documentation, code reviews, unit tests, regression tests, and integration testing. * Contribute to imaging, display, or sensor-based demo applications used for internal evaluation and customer demonstrations. * Collaborate with Systems Engineering to ensure embedded implementations satisfy system requirements, timing budgets, and performance margins. * Maintain firmware architecture and ensure modularity, clarity, and long-term maintainability across code bases. MINIMUM JOB REQUIREMENTS: Kopin is a defense contractor and is subject to International Traffic in Arms Regulations (ITAR). You must be a US Citizen or Permanent Resident (green card holder) to be considered for this position. * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline with a focus on embedded systems. * 5-8 years of professional experience in embedded software development. * Strong proficiency in C/C++ for embedded systems. * Experience with RTOS or bare-metal development, including interrupt handlers, timers, DMA, context switching, and memory management. * Demonstrated experience developing low-level drivers and hardware interfaces (SPI, I²C, UART, GPIO, timers, DMA, display or sensor interfaces). * Familiarity with image processing or digital signal processing concepts. * Hands-on experience debugging embedded systems using oscilloscopes, logic analyzers, JTAG/SWD, and in-circuit debugging tools. * Ability to contribute independently to embedded development while working within a cross-disciplinary engineering team. PREFERRED JOB REQUIREMENTS: * Master's degree in EE/CE/CS or related field. * Experience developing software for portable, wearable, or imaging/display-centric embedded systems. * Experience with GUI frameworks (Qt, LVGL, embedded UIs) and integration with display pipelines. * Python experience for scripting, automation, test tooling, or data analysis. * Linux familiarity-including user space, device interfaces, kernel modules, or embedded distributions. * Working knowledge of video and display interfaces (MIPI-DSI/CSI, LVDS, HDMI, DisplayPort, or custom microdisplay timing). * Familiarity with image formats and compression (YUV/RGB, JPEG/PNG, H.264/H.265). * Exposure to wireless communication protocols (BLE, Wi-Fi, or proprietary RF). * Understanding of local file systems, storage interfaces, and data-persistence mechanisms on embedded devices. * Strong modular software design and object-oriented development practices. * Experience with revision control tools (Git preferred), including branching strategies and code review workflows. * Excellent teamwork and communication skills. PHYSICAL REQUIREMENTS: * Able to rotate from sitting to standing, lift up to 20 pounds, and gown according to clean room protocol Kopin Corporation is an Equal Employment Opportunity and Affirmative Action employer and as such all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. If an applicant needs a reasonable accommodation due to a disability with the application process, there is additional information on our website at ********************** Upload Your Resume Notice: JavaScript is required for this content.
    $77k-99k yearly est. 10d ago
  • Senior Embedded Engineer

    Whoop 4.0company rating

    Embedded software engineer job in Boston, MA

    At WHOOP, we're on a mission to unlock human performance. WHOOP empowers members toperform at a higher level through a deeper understanding of their bodies and daily lives. WHOOP is seeking a Senior Embedded Engineer to drive the development and optimization ofthe hardware systems behind our cutting-edge wearable technology. As a critical member ofthis team, you will drive the design, development, and optimization of embedded systems thatpower WHOOP's devices, ensuring they meet the high standards of reliability and performanceour members expect. Your expertise will directly impact WHOOP's ability to innovate and delivertransformative experiences.RESPONSIBILITIES: Drive the development and optimization of the hardware systems behind our cutting-edge wearable technology. Develop and optimize hardware systems for low-power, resource-constrained embedded environments, ensuring efficient and reliable device performance. Collaborate with cross-functional teams to define hardware requirements and support the integration of sensors, communication modules, and power management systems. Design, prototype, and test hardware components to ensure quality, scalability, and functionality align with product goals. Debug and resolve complex issues across the hardware stack, leveraging advanced diagnostic tools and methodologies. Support the selection and validation of electronic components, ensuring reliability and performance in real-world conditions. Contribute to the development and optimization of communication interfaces such as I2C, SPI, UART, and BLE for seamless connectivity. Conduct hardware performance analysis and testing to meet stringent power and reliability requirements for wearable devices. Collaborate with manufacturing teams to ensure robust design-for-manufacturing (DFM) and design-for-test (DFT) processes. QUALIFICATIONS: Master's degree in Computer Engineering, Electrical Engineering, or related technical field or foreign degree equivalent and 6 months experience with developing and debugging embedded hardware and software systems. 6 months of experience with programming languages (Python or similar); 6 months of experience with C, C++ or other scripting language. 6 months of experience working with microcontrollers, RTOS, and peripheral interfaces including I2C, SPI, UART, and BLE. 6 months of experience with low-power design and optimization techniques for battery-powered devices. 6 months of experience with debugging using tools including oscilloscopes, logic analyzers, and similar equipment. 6 months of experience solving problems and developing innovative solutions in the wearable or IoT space. 6 months of experience effectively communicating across technical and non-technical teams. Partial telecommuting permissible from home office within normal commuting distance. Interested in the role, but don't meet every qualification? We encourage you to still apply! At WHOOP, we believe there is much more to a candidate than what is written on paper, and we value character as much as experience. As we continue to build a diverse and inclusive environment, we encourage anyone who is interested in this role to apply. WHOOP is an Equal Opportunity Employer and participates in E-verify to determine employment eligibility. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. The WHOOP compensation philosophy is designed to attract, motivate, and retain exceptional talent by offering competitive base salaries, meaningful equity, and consistent pay practices that reflect our mission and core values. At WHOOP, we view total compensation as the combination of base salary, equity, and benefits, with equity serving as a key differentiator that aligns our employees with the long-term success of the company and allows every member of our corporate team to own part of WHOOP and share in the company's long-term growth and success. The U.S. base salary range for this full-time position is $155,000 - $245,000 . Salary ranges are determined by role, level, and location. Within each range, individual pay is based on factors such as job-related skills, experience, performance, and relevant education or training. In addition to the base salary, the successful candidate will also receive benefits and a generous equity package. These ranges may be modified in the future to reflect evolving market conditions and organizational needs. While most offers will typically fall toward the starting point of the range, total compensation will depend on the candidate's specific qualifications, expertise, and alignment with the role's requirements.
    $155k-245k yearly Auto-Apply 6d ago
  • Principal C++ Embedded Software Engineer

    Motional

    Embedded software engineer job in Boston, MA

    Job Description The Platform Infrastructure Embedded Software team designs and develops high quality software to leverage embedded compute platforms for autonomy stack development and to bolster the safety critical applications on the Motional Vehicle platforms. We are a team of engineers who bring a broad experience in software development and leverage this to develop software which pushes the boundaries of what has been achieved in the autonomous vehicle safety space. Hybrid Position What You'll Be Doing: Designing and developing infrastructure software on various hardware platforms for applications such as Vision Processing, Radar systems, Safety monitoring etc., to be run on self-driving vehicles Designing firmware components such as device drivers and kernel libraries Develop software to accelerate machine learning models for deployment on Embedded Hardware platforms Designing test harnesses for embedded software components as well as full systems Providing technical mentorship to engineers Proactively supports the team with engineering support in their product area. Mentor a team of engineers comprising the Embedded Software team at Motional Set the vision and mission of the team, manage the team's planning and execution of work, and ensure organizational goals are being met Collaborate with cross-functional teams to define solutions to organizational challenges Contribute to the long-term autonomous vehicle embedded architecture What We're Looking For: Experience with creating detailed requirements from use cases. Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution. Experience writing software for embedded platforms in C and C++. Experience with TDD - unit tests and integration tests. Experience working on embedded Linux / RTOSs. Experience with optimizing sensor and ML accelerator pipelines and deploying them on various embedded processors. Experience working with networks (Ethernet, CAN etc.) and the common networking protocols. Experience with debugging on embedded platforms. Experience writing software in Python and experience doing automation with shell scripting. Experience working with ARM Cortex MCUs or Microprocessors Bonus Points (not required): Experience working with large data pipelines, and platforms that require deterministic execution. Experience using inter-system communication protocols such as I2C and SPI Experience working with FGPAs and GPUs. Experience working directly with the Linux kernel or Device Drivers. Experience working with RTOSs such as FreeRTOS, ThreadX or PreemptRT. Experience with Simulation and Code Generation, and knowing when their use is appropriate. The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range listed in this job posting reflects base salary only. This role may include additional forms of compensation such as a bonus or company equity. The recruiter assigned to this role can share more information about the specific compensation and benefit details associated with this role during the hiring process. Candidates for certain positions are eligible to participate in Motional's benefits program. Motional's benefits include but are not limited to medical, dental, vision, 401k with a company match, health saving accounts, life insurance, pet insurance, and more. Salary Range$175,000-$234,000 USD Motional is a driverless technology company making autonomous vehicles a safe, reliable, and accessible reality. We're driven by something more. Our journey is always people first. We aren't just developing driverless cars; we're creating safer roadways, more equitable transportation options, and making our communities better places to live, work, and connect. Our team is made up of engineers, researchers, innovators, dreamers and doers, who are creating a technology with the potential to transform the way we move. Higher purpose, greater impact. We're creating first-of-its-kind technology that will transform transportation. To do so successfully, we must design for everyone in our cities and on our roads. We believe in building a great place to work through a progressive, global culture that is diverse, inclusive, and ensures people feel valued at every level of the organization. Diversity helps us to see the world differently; it's not only good for our business, it's the right thing to do. Scale up, not starting up. Our team is behind some of the industry's largest leaps forward, including the first fully-autonomous cross-country drive in the U.S, the launch of the world's first robotaxi pilot, and operation of the world's longest-standing public robotaxi fleet. We're driven to scale; we're moving towards commercialization of our technology, and we need team members who are ready to embrace change and challenges. Formed as a joint venture between Hyundai Motor Group and Aptiv, Motional is fundamentally changing how people move through their lives. Headquartered in Boston, Motional has operations in the U.S and Asia. For more information, visit **************** and follow us on Twitter, LinkedIn, Instagram and YouTube. Motional AD Inc. is an EOE. We celebrate diversity and are committed to creating an inclusive environment for all employees. To comply with Federal Law, we participate in E-Verify. All newly-hired employees are queried through this electronic system established by the DHS and the SSA to verify their identity and employment eligibility.
    $175k-234k yearly 13d ago
  • Principal C++ Embedded Software Engineer

    Open 3.9company rating

    Embedded software engineer job in Boston, MA

    The Platform Infrastructure Embedded Software team designs and develops high quality software to leverage embedded compute platforms for autonomy stack development and to bolster the safety critical applications on the Motional Vehicle platforms. We are a team of engineers who bring a broad experience in software development and leverage this to develop software which pushes the boundaries of what has been achieved in the autonomous vehicle safety space. Hybrid Position What You'll Be Doing: Designing and developing infrastructure software on various hardware platforms for applications such as Vision Processing, Radar systems, Safety monitoring etc., to be run on self-driving vehicles Designing firmware components such as device drivers and kernel libraries Develop software to accelerate machine learning models for deployment on Embedded Hardware platforms Designing test harnesses for embedded software components as well as full systems Providing technical mentorship to engineers Proactively supports the team with engineering support in their product area. Mentor a team of engineers comprising the Embedded Software team at Motional Set the vision and mission of the team, manage the team's planning and execution of work, and ensure organizational goals are being met Collaborate with cross-functional teams to define solutions to organizational challenges Contribute to the long-term autonomous vehicle embedded architecture What We're Looking For: Experience with creating detailed requirements from use cases. Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution. Experience writing software for embedded platforms in C and C++. Experience with TDD - unit tests and integration tests. Experience working on embedded Linux / RTOSs. Experience with optimizing sensor and ML accelerator pipelines and deploying them on various embedded processors. Experience working with networks (Ethernet, CAN etc.) and the common networking protocols. Experience with debugging on embedded platforms. Experience writing software in Python and experience doing automation with shell scripting. Experience working with ARM Cortex MCUs or Microprocessors Bonus Points (not required): Experience working with large data pipelines, and platforms that require deterministic execution. Experience using inter-system communication protocols such as I2C and SPI Experience working with FGPAs and GPUs. Experience working directly with the Linux kernel or Device Drivers. Experience working with RTOSs such as FreeRTOS, ThreadX or PreemptRT. Experience with Simulation and Code Generation, and knowing when their use is appropriate. The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range listed in this job posting reflects base salary only. This role may include additional forms of compensation such as a bonus or company equity. The recruiter assigned to this role can share more information about the specific compensation and benefit details associated with this role during the hiring process. Candidates for certain positions are eligible to participate in Motional's benefits program. Motional's benefits include but are not limited to medical, dental, vision, 401k with a company match, health saving accounts, life insurance, pet insurance, and more. Salary Range$175,000-$234,000 USD Motional is a driverless technology company making autonomous vehicles a safe, reliable, and accessible reality. We're driven by something more. Our journey is always people first. We aren't just developing driverless cars; we're creating safer roadways, more equitable transportation options, and making our communities better places to live, work, and connect. Our team is made up of engineers, researchers, innovators, dreamers and doers, who are creating a technology with the potential to transform the way we move. Higher purpose, greater impact. We're creating first-of-its-kind technology that will transform transportation. To do so successfully, we must design for everyone in our cities and on our roads. We believe in building a great place to work through a progressive, global culture that is diverse, inclusive, and ensures people feel valued at every level of the organization. Diversity helps us to see the world differently; it's not only good for our business, it's the right thing to do. Scale up, not starting up. Our team is behind some of the industry's largest leaps forward, including the first fully-autonomous cross-country drive in the U.S, the launch of the world's first robotaxi pilot, and operation of the world's longest-standing public robotaxi fleet. We're driven to scale; we're moving towards commercialization of our technology, and we need team members who are ready to embrace change and challenges. Formed as a joint venture between Hyundai Motor Group and Aptiv, Motional is fundamentally changing how people move through their lives. Headquartered in Boston, Motional has operations in the U.S and Asia. For more information, visit **************** and follow us on Twitter, LinkedIn, Instagram and YouTube. Motional AD Inc. is an EOE. We celebrate diversity and are committed to creating an inclusive environment for all employees. To comply with Federal Law, we participate in E-Verify. All newly-hired employees are queried through this electronic system established by the DHS and the SSA to verify their identity and employment eligibility.
    $175k-234k yearly Auto-Apply 5d ago
  • Principal Embedded Software Engineer

    10Beauty

    Embedded software engineer job in Burlington, MA

    10Beauty, located in Burlington, MA, is building THE Intelligent Beauty company. We are about to launch our first product; a robotically automated 5-step manicure machine! Our diverse 45-person and growing team is built around individuals with a consistently demonstrated track record of introducing successful new-to-the-world products. Come join the company who will put 'beauty robotics' on the map! Introduction: 10Beauty stands on the verge of a transformative product launch that will redefine the beauty experience, and we are seeking an engineer eager to thrive in the intensity of a start-up driving towards an ambitious 12-month debut. If tackling complex problems, pursuing bold milestones, and moving at the pace of innovation excites you, this is where you belong. At 10Beauty, we are energized by the creation of an entirely new category of robotics-powered by cutting-edge technology, computer vision, and automation. Join us in driving breakthrough after breakthrough as we launch and scale the world's most sophisticated consumer robot! What You'll Do: Architect and Drive Technical Vision: Own and evolve the long-term technical architecture of the embedded software that powers our robotic consumer product, with a focus on its performance and reliability in a production environment Lead Complex Projects: Lead the design, development, and optimization of core embedded software components (primarily in C++ on Raspberry Pi 4/Linux) that control our advanced robotic systems Mentor and Coach: Provide technical leadership and mentorship to other engineers, helping them grow and solve complex problems Solve the Hardest Problems: Serve as a subject matter expert, tackling the most ambiguous and technically challenging system-level issues that cross disciplines (electrical, mechanical, and computer vision) Define Engineering Standards: Define, evangelize, and institutionalize engineering best practices, including CI/CD, automated testing, and system monitoring, to elevate the entire team's quality of work Pioneer Innovation: Drive the technical roadmap for robotic control systems, exploring and integrating new technologies and algorithms What You Have: 10+ years of proven experience in embedded software development, with a track record of successfully shipping multiple complex hardware products. Deep expertise in C++ for embedded systems, with a mastery of system design, low-level debugging, and performance optimization. Demonstrated expertise in architecting and leading the development of large-scale, real-time, and safety-critical embedded systems. Proven ability to solve highly ambiguous and technically challenging problems in collaboration with cross-functional teams. Extensive experience with Linux-based embedded systems, hardware/software integration, and real-time constraints. A strong history of providing technical leadership and mentorship to other engineers. Experience with embedded systems in a robotics or electromechanical context is highly preferred. At 10Beauty, we consider a wide-range of factors when determining compensation, based on individual qualifications, skills, and experience. Equity and benefits are included for all full-time employees. If you believe you can contribute to our team, we invite you to apply. We appreciate diversity and welcome those who can bring fresh perspectives and skills to our team. Salary Range $180,000 - $200,000 USD We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status . Thank you for considering 10Beauty!
    $180k-200k yearly Auto-Apply 60d+ ago
  • Senior Embedded Firmware Engineer, SmartSense (Boston, MA - Hybrid)

    Digi International 4.4company rating

    Embedded software engineer job in Boston, MA

    SmartSense builds end-to-end IoT systems for industries where accuracy and uptime matter - healthcare, food safety, life sciences, and supply chain. Our platform combines wireless sensors, intelligent gateways, and always-on cloud connectivity to deliver mission-critical insights at scale. More than 2,000 organizations trust SmartSense for reliable, real-time data in environments where failure isn't an option. What We Offer If you enjoy working across hardware, firmware, wireless networks, and edge computing, this role is the right mix of technical depth and real-world impact. You'll help design next-generation architectures while also improving the reliability and performance of thousands of deployed devices. You'll work alongside engineers who enjoy digging into data, exploring new ideas, and building systems that actually matter. It's a chance to work on a complex IoT stack while having fun doing it. What You Will Do * Build and maintain embedded firmware (C/C++) for sensors and gateways powering SmartSense's IoT ecosystem. * Own critical parts of the firmware stack - from low-power drivers to real-time telemetry pipelines. * Analyze and solve field issues across a massive distributed fleet, using telemetry, logs, and real hardware debugging tools. * Develop firmware updates that introduce new capabilities, improve performance, or support evolving hardware. * Tune wireless performance (BLE, Zigbee, LTE, GPS) and optimize power consumption for long-life sensors. * Contribute to next-gen platform architecture, including edge processing and smarter sensor workloads. * Bring up new hardware platforms - sensors, radios, boards - and collaborate with hardware engineers on system validation. * Prototype new ideas, test their limits, and iterate quickly. * Strengthen system diagnostics so the devices tell us what's happening before anything becomes a problem. * Support field engineering, manufacturing, and operations with tools, scripts, and deployment workflows. Who You Are and What You Bring * 5+ years building firmware for embedded systems or IoT devices. * Deep experience in C/C++, RTOS development, drivers, peripherals, power management, and system-level thinking. * Strong understanding of IoT wireless technologies including BLE, Zigbee, LTE, GPS, and mesh-like networks. * Comfortable maintaining legacy systems while also designing cleaner, modern solutions. * You enjoy debugging - logic analyzers, scopes, JTAG, weird edge cases, intermittent failures - all of it. * Experience with RTOS or embedded Linux (Yocto, Ubuntu). * Clear communicator who enjoys collaborating with hardware, cloud, and product teams. * Based in the Greater Boston area for hybrid onsite work. * Experience with AWS IoT, Azure IoT, or Google Cloud IoT is strongly preferred. Desired But Not Required * Experience with Digi XBee modules or mesh networking. * Interest in TinyML, edge inference, or embedded analytics. * Background in ultra-low-power design. * Experience working in regulated or compliance-driven environments. * Please note that we are unable to provide visa sponsorship for this position. This includes, but is not limited to, work visas, employment-based visas, or residency sponsorship. Candidates must have valid work authorization in the United States at the time of application. Visa applications of any kind will not be considered. Digi International offers a distinctive Total Rewards package including a short-term incentive program, new hire stock award, paid parental leave, open (uncapped) PTO, and hybrid work environment in addition to our competitive medical, health & wellbeing and compensation offerings. The anticipated base pay range for this position is $105,000 - $164,000. Pay ranges are determined by role, job level and primary job location. The range displayed reflects the reasonable range we anticipate paying for this position and reflects the cost of labor within several U.S. geographic markets. The specific salary offered within the range will depend on various factors including, but not limited to the candidate's relevant and prior experience, education, skills, and primary work location. It is not typical for an individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances of each position. Pay ranges are typically reviewed and updated annually. At Digi, we embrace diversity and inclusion among our teammates. It is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. We are committed to providing an environment of respect where equal employment opportunities are available to all applicants and teammates.
    $105k-164k yearly 11d ago
  • Robotics Software Engineer - ROS2 - Embedded

    Steinman Recruiting Associates

    Embedded software engineer job in Boston, MA

    We seek a senior software engineer skilled in the full lifecycle development of robotic applications. Our Boston client is a globally recognized research laboratory. You will join a highly skilled team of engineers and scientists developing groundbreaking solutions in the areas of machine learning, sensors, and signal processing. This core group offers an experimental and risk-tolerant environment aimed at making a meaningful impact on real-world problems. A culture that values innovation, creativity, and teamwork. Novel, high-visibility projects where you will collaborate with experts from diverse fields, i.e. life sciences, medical devices, energy, industrial. Lots of opportunity for growth and professional development. Skills-Experience required: 5+ years multithreading, real-time systems, sensor integration, and middleware … Leading technical design discussions. Mentoring. Driving code quality, scalability, and reliability across the robotics stack. Software development principles and best practices … Robot operating system framework and middleware (ROS - ROS2) … Python … C++ … Architecting for heterogeneous implementations via hardware accelerators - xCPU … Implementing sensor pipelines, i.e. camera, laser range finder, inertial and satellite navigational solutions, microphone arrays … Machine learning or reinforcement learning in robotics. Strong debugging skills across hardware/software boundaries. Location: Boston, MA. Flexible schedule. Hybrid - onsite two to three days. Generous relocation package. Compensation: The base salary is open ($170-190,000). Lucrative bonus. RSUs. Comprehensive benefits. Current H1B visa holders and TN eligible professionals are encouraged to apply.
    $170k-190k yearly 60d+ ago
  • Embedded Software Engineer, Connectivity/Wireless

    Meta 4.8company rating

    Embedded software engineer job in Boston, MA

    At Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As an Embedded Software Engineer, you'll have the opportunity to design, develop, and optimize embedded firmware systems for our AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as computer vision, machine learning, and graphics, helping to shape the future of technology and create new experiences for augmented reality, virtual reality, and social/family products. **Required Skills:** Embedded Software Engineer, Connectivity/Wireless Responsibilities: 1. Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc 2. Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth 3. Lead hardware bring up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts 4. Debug complex, system-level, multi-component issues that span multiple layers from kernel to application 5. Profile performance problems and drive optimizations across the entire software stack 6. Integrate software components from multiple partner teams into a unified product code base and drive their continued development 7. Analyze, design, develop, and debug firmware for various devices, including novel sensing and imaging systems, haptic devices, and audio prototypes 8. Collaborate with cross-functional teams to solve issues and create new features in the connectivity space, including wireless software stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.) 9. Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams **Minimum Qualifications:** Minimum Qualifications: 10. Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 11. 7+ years software development experience in industry settings or PhD with 4+ years of experience 12. 3+ years embedded software development experience in industry settings 13. Experience in large-scale C/C++ code base 14. Experience defining and driving technical work streams and providing technical leadership for software engineering teams **Preferred Qualifications:** Preferred Qualifications: 15. Experience with Java, Python, or Android 16. Experience in a field which uses Wi-Fi, Bluetooth, Cellular, HDMI, GNSS, etc., or related technology 17. Experience in embedded software development for consumer electronic products 18. Experience of Cellular connectivity stack on widely available platform like Android 19. Experience in implementing or integrating Wi-Fi, preferably on a widely available platform like Android or iOS, or a system which employs the Linux Wi-Fi Protected Access supplicant 20. Experience in implementing Bluetooth Host Stack features, profiles, audio, Bluetooth/Wi-Fi/Cellular coex, etc **Public Compensation:** $177,000/year to $251,000/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
    $177k-251k yearly 40d ago
  • Embedded Software Engineer

    Webster & Webster Associates

    Embedded software engineer job in Boston, MA

    As an Embedded Software Engineer, you will be responsible for creating and enabling customer solutions on embedded devices. Responsibilities Configure and deploy Java Virtual Machines on client devices and platforms Provide complex software systems programming and analysis Qualifications Extensive development in C / C++ Significant experience developing, building, debugging and testing projects on Linux Familiarity with Java Familiarity with ARM, x86, MIPS, PPC and assembly language OO design experience Extensive debugging experience using GDB Compilers Ability to quickly learn and understand code written by others Excellent analytical, troubleshooting and problem-solving skills Ability to work with a team Bachelor's degree in Computer Science or related field of study Preferred Skills Real-Time Operating Systems (RTOS) experience (e.g. VxWorks, ThreadX, WinCE, etc.) Embedded Systems Android C# Compensation Salary $120,000 - $160,000 depending on level of experience Excellent benefits Additional Information All your information will be kept confidential according to EEO guidelines. JO-1503-185
    $120k-160k yearly 14h ago
  • Principal Embedded Software Engineer

    Rise Robotics

    Embedded software engineer job in Somerville, MA

    Founded in 2011 by graduates of Massachusetts Institute of Technology (MIT) and Rhode Island School of Design (RISD), RISE Robotics is a high-growth technology company backed by The Engine, a Tough Tech venture capital fund built by MIT, Greentown Labs, and Techstars. RISE Robotics is leading the way to Zero Emission heavy machinery by providing the world's most efficient and productive alternative to hydraulics. We specialize in fostering dynamic partnerships with Tier 1 suppliers, OEMs, and the US Department of Defense, pioneering the transition from traditional hydraulic systems to more efficient and sustainable solutions. As a Principal Embedded Software Engineer, you'll play a pivotal role in the development and enhancement of the software that powers our robotic lifting solutions. You'll collaborate with cross-functional teams, contribute to the design and implementation of critical software components, and ensure the reliability and performance of our systems. This position is a hybrid role with 3-4 days/week in Somerville, MA. Why This Role Matters As a pivotal member of the RISE Robotics Engineering organization, your contributions will shape the future of our company, spearheading the engineering effort to implement electronic controls of truly massive machines. Our dynamic and expanding team is ready to embrace your talent and ideas as we work together to redefine the way we operate. If you're passionate about motion control technology and thrive in a fast-paced, innovative environment, we want you to be a part of our journey. Join us and make your mark on the world of embedded software engineering! Key Responsibilities Embedded Software Development: Design, develop, and maintain embedded software for our robotic lift systems, ensuring performance, reliability, and safety. System Integration: Collaborate with hardware engineers to integrate software with the RISE platform's electrical and mechanical components. Algorithm Development: Create and optimize control algorithms for precise and efficient robotic lifting operations. Real-time Systems: Develop and implement software for real-time control, feedback systems, and sensor integration. Testing and Debugging: Conduct thorough testing of software to identify and resolve issues, ensuring reliable and robust operation. Documentation: Maintain comprehensive documentation for software design, development, and testing processes. Collaboration: Work closely with cross-functional teams, including mechanical engineers, electrical engineers, and application specialists, to achieve project goals. Requirements 5+ years of electromechanical product software development in C, C++, and Python Experience with controls, brushless DC motors, and motion control systems Demonstrated ability to operate independently, executing on requirements to produce robust and well-documented software modules Familiarity with common embedded communications interfaces: CAN, SPI, I2C, UART Ability to read and understand complex technical literature such as datasheets, schematics, and production process diagrams Benefits Competitive compensation package Equity! Blue Cross Blue Shield Health insurance Dental, Life, and Disability insurance 401(k) program PTO and office holidays Flexible/hybrid work options Weekly {free} lunch Free parking/T accessible Located in Union Square RISE Robotics is an equal-opportunity employer that values diversity at all levels. All individuals, regardless of personal characteristics, are encouraged to apply.
    $85k-111k yearly est. Auto-Apply 60d+ ago
  • Sr. Embedded Engineer

    Myomo Inc. 3.7company rating

    Embedded software engineer job in Burlington, MA

    Why Should You Join Our Success Story? Based on patented technology developed at MIT, Harvard Medical School and by the Company, Myomo develops and markets the MyoPro product line of lightweight, non-invasive, powered arm braces (orthoses) to restore function in paralyzed or weakened arms and hands of individuals that have suffered a stroke, spinal cord, or nerve injury. (E.g. brachial plexus injury or other neuro-muscular disabilities.) It is the only device that, sensing a patient's own neurological signals through non-invasive wearable sensors, can restore the ability to use their arms and hands so that they can live independently, increase their quality of life, reduce cost of care, and return to work. Published clinical research shows a clinically significant instantaneous reduction in upper extremity impairment with the MyoPro. Our technology has been referred by leading-edge rehabilitation facilities including Mayo Clinic, Kennedy Krieger Institute, Cleveland Clinic, Loma Linda Medical Center, Massachusetts General Hospital, numerous VA Hospitals, and more. Myomo is headquartered in Burlington, Massachusetts, with sales and clinical professionals across the U.S. What We're Looking For: The Senior Embedded Engineer contributes significantly to the development of Myomo's advanced wearable robotics platform, focusing primarily on embedded firmware for microcontrollers and software in the Linux environment. This role combines technical depth, architectural insight, and cross-functional collaboration to deliver safe, secure, and high-quality software in alignment with business and regulatory goals. The Senior Embedded Engineer collaborates with the cross-functional team and consultants to lead the design and implementation of the core software for the MyoPro. The role includes helping others on the team grow with opportunities to establish technical standards, mentor engineers, and contribute to knowledge sharing. How You'll Drive Impact: Software Development * Define and maintain software architectures in collaboration with Engineering, IT, and Product Management, prioritizing safety, cybersecurity, reliability, scalability, and maintainability. * Design, implement, test and document robust embedded firmware and Linux-based software solutions. * Review code and technical designs with a focus on quality and long-term maintainability. Leadership * Collaborate closely with Engineering, Product, Quality, and Clinical teams to translate user needs into robust deliverable solutions. * Improve software quality through test-driven development, code standards, and continuous integration practices. * Foster knowledge-sharing and technical growth through mentorship. What You'll Bring: * Bachelor's degree in Computer Science, Engineering or related field. * 8-10+ years' professional experience in embedded/software engineering. * Demonstrated expertise in Embedded firmware for electromechanical devices. * Extensive experience with software delivery in regulated environments. (E.g. Medical, Aerospace, Automotive) * Strong proficiency in at least one embedded-level programming language (E.g., C/C++), and one application-layer language. (E.g., Python, Dart, JavaScript/TypeScript) * Proficiency with Linux, FreeRTOS, and real-time or resource-constrained environments. * Experience with communication libraries and interface design for BLE, UART, I2C, SPI, and CAN. * Familiarity in Agile methodologies and modern DevOps tools. (E.g., Git, CI/CD pipelines, Docker, automated testing frameworks) * Strong communication and interpersonal skills; ability to work collaboratively across disciplines. Preferred: * Experience in software development for Class II medical devices. * Experience with cybersecurity requirements related to HIPAA, GDPR, and ISO 27001. * Experience configuring CI/CD and automated testing frameworks. * Ability to debug PCBs using logic analyzers and oscilloscopes. * Background in wearable devices, robotics, or human-centered systems. * Familiarity with process standards including IEC 62304, ISO 13485, ISO 14971. * Familiarity with STM32 ecosystem, ESP32 ecosystem, Torizon Linux. * Familiarity with mobile app development and cloud service integration such as Flutter and AWS.
    $109k-139k yearly est. 3d ago
  • Senior Embedded Firmware Engineer

    Piaggio Fast Forward 3.9company rating

    Embedded software engineer job in Boston, MA

    Who We Are: Boston-based company Piaggio Fast Forward Inc. (PFF) was founded in 2015 by the Piaggio Group (the Italian manufacturer that created the iconic Vespa scooter). We are on a mission to build technology products that move the way that people move. In order to bring products to market today, PFF is solving the problem of robotic interaction with people in dynamically changing environments. We're innovators, neighbors and creators with a passion for local living and pushing the limits on urban and business transportation . We support a sustainable mobility ecology with healthy lifestyles, social connectivity and productive work environments available to all, regardless of age or abilities. The Role: We are hiring an Embedded Firmware Engineer to join our multidisciplinary engineering team. The ideal candidate is an experienced engineer who is not only a strong team player but can also mentor colleagues. This is a hybrid role with the expectations of at least 3 days in the Boston office. The Embedded Firmware Engineer will have the opportunity to collaborate across teams while maintaining our embedded platform services. You will have a major impact on PFF's embedded consumer products. This is an individual contributor role reporting to the Sr. Director, Software Engineering. What You'll Do: Develop the embedded firmware platform for current and next generation of PFF products for high throughput embedded processing. You will be responsible for applying solid software engineering design patterns and best practices needed to evolve and expand the core codebase to deliver new ideas and technical innovations into products that continue to delight our customers and set the satisfaction bar higher Design, develop and refactor real-time software architectures and modular software components Collaborate with multidisciplinary teams to define, design, test and maintain embedded platform's services. Mentor and coach colleagues to expand the effectiveness of those around you. Assure a high standard of quality in your own work and in the work of others on your team via good coding practices, process improvements, clean designs, smart testing and review practices. What You Bring: Bachelor Degree in CS, related or equivalent experience 7+ years real-time embedded software engineering experience in a multi-threaded Linux environment Deep Proficiency in C and C++ programming for a Linux runtime environment Experience developing embedded devices with a RTOS such as FreeRTOS a plus Solid understanding about ARM specification, computer architecture, operating system Experience in boot code, device drivers, CPU & SOC initialization Able to read and write scripts in common languages, Bash, Python, etc Knowledge of Bluetooth and Wi-Fi radio communication protocols Experience with embedded peripherals such as Ethernet, I2C, I2S, SPI, and USB Excellent verbal and written communications skills Experience in troubleshooting hardware using Oscilloscope, Logic Analyzer. Proficient in the use of common source code control and defect tracking systems (Jira & Git) Strong ability to work within team structure, planning and deliverables. architecture We like you just the way you are. Diversity fuels our innovation. Inclusion, belonging, equity, and neurodiversity drives our best-in-class culture. We strive to create workplaces where everyone feels empowered to share ideas, grow at their own pace, and work together towards a shared vision while holding each other to a higher standard. For us, DEI&B is the only way forward. Employment Eligibility Verification Piaggio Fast Forward participates in E-Verify, an electronic employment verification program operated by the Department of Homeland Security (DHS) in partnership with the Social Security Administration (SSA), to verify the employment eligibility of newly hired employees. Piaggio Fast Forward is an E-Verify Employer, and as such, the company will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the United States. For more information about E-Verify, please visit the U.S. Citizenship and Immigration Services (USCIS) website: *************************
    $109k-139k yearly est. Auto-Apply 13d ago
  • Engineer: Sr. Embedded Firmware Engineer (Rust and C)

    Nanobiosym

    Embedded software engineer job in Cambridge, MA

    Job Description We are seeking an experienced Sr. embedded firmware engineer with a strong background in Rust to help re-design and port existing firmware into Rust. This role focuses on designing for manufacture and scale secure, high-performance firmware for ARM Cortex‑M and other microcontrollers while implementing hardware abstraction layers and ensuring robust board bring‑up for novel platforms. Key Responsibilities: Firmware Architecture & Security: Assist in designing and implementing a secure firmware architecture with robust secure update mechanisms. Develop and integrate secure firmware modules leveraging best practices and industry standards. Hardware Abstraction and Peripheral Integration: Implement HALs and drivers for unsupported peripherals and features. Port or integrate low‑level drivers for Bluetooth, cellular, and other communication modules. System Bring-Up & Application Code: Contribute to board bring‑up tasks using Rust. Develop firmware application code and new Rust crates for unsupported SoCs as needed. Rapid Prototyping & UI Framework Selection and bring products to market: Evaluate and select an embedded GUI framework that supports rapid prototyping for UI needs. As well as late stage development to DFM and transition product to scale and final product launch Collaboration & Documentation: Work closely and communicate clearly with team to document designs, review code, and ensure compliance with security and performance guidelines. Qualifications: Essential: Proven expertise with high‑performance ARM Cortex‑M and other microcontrollers. Extensive experience with bare‑metal programming and embedded systems. Demonstrated experience designing and developing secure firmware. Proficiency in Rust, particularly in board bring‑up and low‑level hardware interaction. Preferred: Familiarity with the Rust embassy framework. Hands‑on experience with Arm TrustZone. Experience in writing Rust crates for unsupported SoCs. Solid understanding of secure firmware update protocols and architecture. Experience with medical device compliance and documentation as per FDA and ISO13485 standards PhD or MS / ME in EECS What We Offer: An innovative work environment tackling challenging embedded systems projects. Opportunities for professional growth in secure firmware development and advanced embedded technologies. Competitive salary and benefits package. Job Posted by ApplicantPro
    $107k-138k yearly est. 12d ago
  • Engineer: Sr. Embedded Firmware Engineer (Rust and C)

    Nanobiosym, Inc.

    Embedded software engineer job in Cambridge, MA

    Job Title: Sr. Embedded Firmware Engineer (Rust and C) We are seeking an experienced Sr. embedded firmware engineer with a strong background in Rust to help re-design and port existing firmware into Rust. This role focuses on designing for manufacture and scale secure, high-performance firmware for ARM Cortex‑M and other microcontrollers while implementing hardware abstraction layers and ensuring robust board bring‑up for novel platforms. Key Responsibilities: * Firmware Architecture & Security: * Assist in designing and implementing a secure firmware architecture with robust secure update mechanisms. * Develop and integrate secure firmware modules leveraging best practices and industry standards. * Hardware Abstraction and Peripheral Integration: * Implement HALs and drivers for unsupported peripherals and features. * Port or integrate low‑level drivers for Bluetooth, cellular, and other communication modules. * System Bring-Up & Application Code: * Contribute to board bring‑up tasks using Rust. * Develop firmware application code and new Rust crates for unsupported SoCs as needed. * Rapid Prototyping & UI Framework Selection and bring products to market: * Evaluate and select an embedded GUI framework that supports rapid prototyping for UI needs. As well as late stage development to DFM and transition product to scale and final product launch * Collaboration & Documentation: * Work closely and communicate clearly with team to document designs, review code, and ensure compliance with security and performance guidelines. Qualifications: * Essential: * Proven expertise with high‑performance ARM Cortex‑M and other microcontrollers. * Extensive experience with bare‑metal programming and embedded systems. * Demonstrated experience designing and developing secure firmware. * Proficiency in Rust, particularly in board bring‑up and low‑level hardware interaction. * Preferred: * Familiarity with the Rust embassy framework. * Hands‑on experience with Arm TrustZone. * Experience in writing Rust crates for unsupported SoCs. * Solid understanding of secure firmware update protocols and architecture. * Experience with medical device compliance and documentation as per FDA and ISO13485 standards * PhD or MS / ME in EECS What We Offer: * An innovative work environment tackling challenging embedded systems projects. * Opportunities for professional growth in secure firmware development and advanced embedded technologies. * Competitive salary and benefits package.
    $107k-138k yearly est. 33d ago
  • Embedded Software Engineer

    Extropic

    Embedded software engineer job in Boston, MA

    Position Overview:Extropic is seeking a highly skilled Embedded Software Engineer with deep experience in both bare-metal firmware development and embedded Linux application design. The ideal candidate should have a strong background working with heterogeneous multi-core RISC-V or ARM processors (e.g., Cortex-R5, Cortex-A53), excel in C/C++ and Python programming languages, and be comfortable developing across the entire embedded software stack-from low-level drivers to Linux user-space applications to host-side tooling.This role is highly hands-on and involves close interaction with the systems, IC design, test, and physics cross-functional engineering teams. You will architect, implement, and debug complex embedded systems, integrating multiple processors, real-time firmware, and Linux-based applications.Key Responsibilities Architect, design, and implement embedded software across bare-metal, RTOS, and embedded Linux environments. Develop firmware, Linux drivers, user-space applications, and host-PC tools supporting the full embedded software stack. Work with heterogeneous multi-core SoCs (e.g., Cortex-R5 real-time cores and Cortex-A53 application cores), enabling inter-processor communication, synchronization, and resource sharing. Implement multi-threaded, multi-core software architectures with attention to power, performance, determinism, and reliability. Develop and maintain low-level drivers for peripherals including SPI, I2C, UART, GPIO, timers, and DMA engines. Debug real-time embedded systems using JTAG/SWD debuggers, in-circuit emulators, and software diagnostic tools. Perform hands-on system characterization using oscilloscopes, logic analyzers, and protocol analyzers (SPI/I2C/UART, LVDS, Ethernet, USB, etc.). Write clean, robust, well-tested C/C++ code for bare-metal and Linux environments. Develop Python tools for automation, test, and host-side applications. Collaborate closely with hardware, FPGA, and systems engineers to bring up new boards, validate interfaces, and resolve integration issues. Contribute to system architecture decisions, design reviews, and technical documentation. Required Qualifications Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. 5+ years of hands-on experience in embedded firmware and Linux software development. Strong proficiency in C, C++, and Python, with emphasis on embedded and deeply embedded programming. Deep experience with bare-metal firmware development, interrupt-driven systems, and hardware bring-up. Proven experience with embedded Linux (build systems, user-space applications, drivers, device trees). Hands-on experience with heterogeneous multi-core RISC-V and ARM processors, such as Cortex-R5 and Cortex-A53 Strong understanding of multi-threaded and multi-core software design principles. Experience developing and debugging drivers and applications using I2C, SPI, UART, DMA, and other common peripherals. Strong lab skills: oscilloscopes, logic analyzers, protocol analyzers, power measurement, and signal debugging. Proficiency with software debuggers (GDB, OpenOCD, Lauterbach, etc.). Ability to analyze, troubleshoot, and optimize system performance across the entire hardware/software boundary. Preferred Experience Experience with Yocto/PetaLinux, Buildroot, or similar embedded Linux build systems. Familiarity with IPC mechanisms (RPMsg, shared memory, message queues) in heterogeneous SoC environments. Experience integrating firmware with FPGA-based systems or custom ASIC's. Familiarity with FPGA embedded software environments such as AMD/Xilinx Vitis Knowledge of network protocols and experience building socket-based host-PC applications. Experience with continuous integration, test automation, and version control (Git). Soft Skills Soft Skills: Strong analytical and problem-solving ability. Excellent communication skills for cross-team collaboration. Self-starter attitude and ability to take ownership of complex features from architecture to deployment. Comfortable working in a fast-paced, hands-on engineering environment.
    $85k-111k yearly est. Auto-Apply 18d ago
  • Embedded Software Engineer

    Robotics and Ai Institute

    Embedded software engineer job in Cambridge, MA

    Our mission is to solve the most important and fundamental challenges in AI and Robotics to enable future generations of intelligent machines that will help us all live better lives. As an Embedded Software Engineer, you will work cross-functionally with a talented team of engineers and researchers to develop cutting-edge robotic systems. Your contributions will directly advance the state of the art in robotics. We operate onsite at our new Cambridge, MA office, fostering a collaborative and dynamic environment. Responsibilities Collaborate with research and hardware teams to design, develop, test, and maintain embedded software for various robotic applications Develop high-performance algorithms to enhance system efficiency and functionality Conduct regular code reviews to ensure code quality and reliability Work closely with electrical engineers to develop and integrate custom hardware into robotic systems Architect, design, and implement software solutions for embedded systems, ensuring high performance and reliability for robotic applications Work closely with multidisciplinary teams to integrate software with complex hardware components, ensuring seamless operation across robotic platforms Produce and maintain clear, comprehensive documentation for software design, interfaces, and system configurations to support ongoing development and future upgrades. Requirements 7+ years of experience delivering robust, production-level code Experience with ROS Proficient in Python and C++ Experience or willingness to learn Rust Experience implementing and debugging real-time operating systems (RTOS) with hard real-time requirements on embedded microcontrollers Familiarity with gRPC, LCM, or other inter-process communication middleware technologies Experience with modern software engineering practices (e.g. git, issue tracking, and CI/CD pipelines). Strong background in Linux-based platforms and development environments Excellent troubleshooting and debugging skills Knowledge of synchronization and resource-sharing techniques for memory-constrained systems Comfortable using electrical engineering tools such as schematics, logic analyzers, and oscilloscopes for hardware evaluation and rework Experience as a technical lead, with a track record of mentoring other developers BS or MS in Computer Science, Robotics, Physics, Electrical/Mechanical/Aerospace Engineering, or a related field Bonus Experience with robotics, control systems, kinematics, machine learning, or physics simulation Proficiency in data processing, logging, and visualization tools Hands-on experience with robot sensors (IMUs, cameras, etc.).Experience programming FPGA and/or FPGA/ARM SOC systems (e.g., Zynq). Expertise in developing test and validation plans for system integration Experience with complex system failure analysis in cross-functional teams Familiarity with developing Linux kernel modules. We provide equal employment opportunities to all employees and applicants for employment and prohibit 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.
    $85k-111k yearly est. Auto-Apply 60d+ ago
  • Staff Embedded Software Engineer

    Iterative Health

    Embedded software engineer job in Cambridge, MA

    Iterative Health is a healthcare technology and services company powering the acceleration of clinical research to transform patient outcomes. The Iterative Health Site Network is a premier network of 70+ clinical research sites across US and Europe accelerating the path to market for gastrointestinal (GI) and hepatology novel therapies. Our focus is on driving the success and growth of our partner sites by empowering them with tech-enabled services. By combining deep expertise in clinical trials with cutting-edge AI, we empower research teams and study sponsors to expand and expedite access to novel therapeutics for patients in need. Position Overview We are seeking a Staff Software Engineer specializing in embedded software development with a strong emphasis on edge AI deployment, computer vision hardware integration and IoT. The ideal candidate will have deep experience with Ubuntu/Linux, computer vision, cybersecurity, and the design of automated testing infrastructures. Familiarity with Software as a Medical Device (SaMD) standards is a plus, but not the primary focus of the role. In this role, you will own and drive innovation at the intersection of AI and high-performance hardware. You will lead all aspects of software design and delivery including high level architecture design, implementation, testing, and maintenance in accordance with Iterative Scopes Software Development standards. Key Responsibilities Hardware Integration: Develop and optimize software that interfaces with CV hardware like GPUs and video capture cards, enabling high-performance data processing. Edge AI & Computer Vision: Deploy and optimize AI models and computer vision pipelines (OpenCV, PyTorch,TensorFlow, ONNX Runtime) on edge devices and IoT endpoints. IoT & Edge Integration: Architect and implement secure, robust IoT systems, ensuring reliable communication and data flow between distributed devices and central platforms. Cybersecurity: Implement security best practices for device firmware, network communication, and data storage, ensuring compliance with industry standards and protecting IoT ecosystems. Testing Infrastructure: Design and maintain testing frameworks to automate unit, module and system level tests to ensure quality and reliability of software. Cross-Functional Collaboration: Work with hardware, ML, DevOps, QA, RA, and product teams to deliver integrated, high-performance solutions. Ensure SW development complies with regulatory requirements Best Practices: Proactively manage and resolve issues by engaging the appropriate internal teams when needed to help resolve issues with the device or external stakeholders. Researches current technology trends and makes recommendations for the overall technical direction of product development. Required Qualifications: Bachelor's or Master's in Computer Science, Engineering, or related field (or equivalent experience). 7+ years experience leading complex software systems from start to finish and across multiple release cycles. Including conceptualization, deployment, integration, monitoring, and upgrades. Proven experience in full stack software engineering and AI model deployment. Deep expertise in Linux, and hardware/software co-design. Proficiency in Python and Modern C++ for system-level programming and hardware API integration. Experience with computer vision tools (OpenCV, PyTorch) and edge AI deployment (TensorRT, DeepStream). Hands-on experience building automated testing infrastructures for complex, distributed systems. Experience participating in root cause analysis and effective investigation practices. Preferred Qualifications: M.S., or Ph.D. in Computer Science or other quantitative fields or related work experience. Experience with cloud, IoT and secure edge deployment. Advanced understanding of DevOps practices and technologies (Docker, Kubernetes, CI / CD, release management) Experience in medical device, health tech industry with SDLC, Software as Medical Device (SaMD), ISO14971 and ISO 62304. Experience working in a startup environment. At Iterative Health, we're actively working towards creating an environment that is representative of the diversity of patients our technology serves. We are focused on building an equitable and inclusive culture, and by extension, hiring process. If you require any accommodations to make the application process or interviewing experience more accessible to you, please contact CandidateAccommodations@iterative.health.
    $85k-111k yearly est. Auto-Apply 60d+ ago
  • Principal Embedded Software Engineer

    Third Pole 3.9company rating

    Embedded software engineer job in Waltham, MA

    Third Pole is on a mission to expand the lifesaving benefits of Nitric Oxide inhalation therapy, making it accessible to millions of respiratory challenged newborns and adults around the world. This is a rare opportunity to be part of a rapidly growing team, making a huge social impact, touching the lives of those we love and care about most. We are a fast-paced startup developing a game-changing technology that generates Nitric Oxide on demand, at the patient location, from the air we breathe. Our Third Pole community is grounded in the values of collaboration, embracing diverse ideas, commitment, and transparency without the politics found in most companies. Our motto is we are only successful if we all cross the finish line together! Sound like you? The Principal Software Engineer provides expertise in the design, development, characterization, and testing of complex software/firmware used to drive and manage complex electromechanical medical devices. In this role you will interface with a strong multidisciplinary team across the full product development life cycle including requirements, risk, implementation and testing activities. This position is full-time onsite in Waltham, MA. Responsibilities: Collaboratively work with Systems Engineering to translate system level requirements into product architectures making tradeoff decisions regarding hardware and software partitioning Uses modeling, hardware-in-the-loop simulation and actual devices to develop, debug and test complex systems to meet required performance Develop software subsystem architectures aligned to product level requirements and architectures including software requirements definitions and sub-system designs Design and develop software/firmware utilizing C and C++ on embedded real time operating systems (RTOS) following company and industry requirements and best practices Performs advanced risk analyses using FMEA and fault tree methods. Works with other engineering disciplines to develop, implement, and verify solutions Perform software verification including code reviews, writing unit test cases, and running static analysis Document system design inputs and outputs using the Third Pole's design control and document management system Evaluates product performance on an on-going basis and initiates and evaluates required changes to the designs to improve and optimize performance Solve complex software issues by analyzing critical factors and recommending corrective or alternative actions Ensures adherence to company quality system, product specifications, industry standards, and quality and regulatory procedures and requirements Maintains accurate documentation of concepts, designs, drawings, and processes through lab notebooks or other methods Requirements: Bachelor's Degree in Software or Electrical Engineering. Master's degree preferred. 10+ years Software Engineering experience in the design and development of complex, real time software driven electromechanical Class II medical devices in C and C++; Class III experience preferred Detailed knowledge of key regulatory requirements included ISO 13485, ISO 14971, ISO 62304 as well as FDA QSR 21 CFR Part 820 Recent microcontroller experience Experience with electronic design control and document management systems preferred Ability to work independently with high competency and little guidance. Must be a creative problem solver that can think outside of the box to develop novel solutions to complex problems Must be able to work in a fast paced, high energy, collaborative team that possesses a strong sense of urgency Strong design control and documentation skills Strong analytical and leadership skills
    $84k-112k yearly est. Auto-Apply 60d+ ago
  • College Permanent Hire - Embedded Software Engineer for Professional Services

    Wind River 4.6company rating

    Embedded software engineer job in Boston, MA

    at Wind River Embedded Software Engineer - College Permanent Hire ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the company has been an innovator and pioneer, powering billions of systems that require the highest levels of security, safety, and reliability. Wind River helps customers across automotive, aerospace, defense, industrial, medical, and telecommunications industries solve complex technology challenges on their journey toward the new intelligent machine economy. The company's software powers generation after generation of the safest, most secure systems in the world. Examples include playing a key role in NASA space missions such as Artemis I, the James Webb Space Telescope, and multiple Mars rovers. We've achieved recent 5G milestones including the world's first successful 5G data session with Verizon and building one of the largest Open RAN networks in the world with Vodafone. The company has received industry recognition for its technology innovation and leadership, and for its workplace culture, including global Great Place to Work certification and being named a “Top Workplace” for ten consecutive years. If you want to be part of a unique culture where the lived experience is based on our cultural attributes of growth mindset, customer-focus, and diversity, equity, inclusion & belonging, come join us and help advance the future software defined world. YOUR ROLE We seek graduating or recently graduated college students to join our Embedded Software Engineering team as full-time engineers. This is an exciting opportunity to work on cutting-edge development projects and collaborate with a team of experts in the embedded software field. As a contributing member of our North American Professional Services team, you'll develop embedded solutions for critical infrastructure industries. In your daily job you will: Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform Collaborate with project teams to deliver mission-critical embedded solutions to clients Troubleshoot and debug embedded software, solving complex technical issues Participate in design reviews and contribute to technical discussions HOW YOU WILL CONTRIBUTE Key skills and competencies for succeeding in this role are: Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform Collaborate with project teams to deliver mission-critical embedded solutions to clients Troubleshoot and debug embedded software, solving complex technical issues Participate in design reviews and contribute to technical discussions BENEFITS Competitive salary and comprehensive benefits package Opportunities for growth and technical advancement Hybrid work environment, providing flexibility to balance work and life Technical training and onboarding to help new graduates transition into full-time roles APPLICANT PRIVACY NOTICE: Your privacy is of the utmost importance to us. At Wind River, we strictly adhere to all applicable data privacy laws. Please review Wind River's Applicant Privacy Notice, which can be found here . “Wind River is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law” SECURITY CLEARANCE REQUIREMENTS Successful candidates must engage in a security clearance process in regard to their citizenship in order to perform fundamental job duties, as per applicable law. In particular, candidates with certain citizenship may not be able to perform such fundamental job duties. Currently, this includes citizens of the following countries: Belarus; Burma; China; Cuba; Iran; North Korea; Syria; Venezuela; Afghanistan; Cambodia; Central African Republic; Cyprus; Democratic Republic of Congo; Ethiopia; Eritrea; Haiti; Iraq; Lebanon; Libya; Russia; Somalia; South Sudan; Sudan; Zimbabwe. The security clearance process may take a significant amount of time to complete, and any offer of employment will be contingent on the candidate's legal ability to perform the fundamental job duties. Wind River is committed to meeting its obligations to candidates under applicable human rights law and privacy law in this regard. page 1
    $86k-110k yearly est. Auto-Apply 52d ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in Lincoln, RI?

The average embedded software engineer in Lincoln, RI earns between $68,000 and $116,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average embedded software engineer salary in Lincoln, RI

$89,000
Job type you want
Full Time
Part Time
Internship
Temporary