> Markdown version of [/jobs/ext/1974857-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1974857-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** CareerCircle - **Location:** Saugerties, NY, United States - **Salary:** $55,016.0 - $65,000.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), .NET Framework, Microsoft Windows, Artificial Intelligence, Android Software Development, IOS Applications, Apple IOS, Software Applications, Unit Testing, Bluetooth, C Sharp (Programming Language), Mobile Application Development, Code Review, Computer Simulation, Computer Engineering, Software Debugging, Embedded Software, Extensible Application Markup Language, Github, Human-Computer Interaction, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, Software Architecture, Software Maintenance, Requirements Management, Serial Communications, Simulation Software, Software Engineering, Software Systems, System Testing, Systems Integration, USB, Wi-Fi Technology, PIC Microcontroller, Git, Information Technology, Multiplatform, Software Version Control, Programming Languages - **Published:** August 7, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ny/saugerties/af838889-dd52-4440-8f34-861bd79c0664 ## About the Role Esp32 Github Debugging Apple IOS Visionary Bluetooth Leadership Innovation Code Review Scalability Unit Testing Communication System Testing Version Control Problem Solving Medical Devices Software Design Computer Science Embedded Systems Embedded Software Embedded Firmware Medical Simulation Software Solutions Systems Integration User Interface (UI) Simulation Software Software Engineering Computer Engineering Smartphone Operation Android Applications Software Architecture Electrical Engineering Technical Requirements Artificial Intelligence Application Development Microsoft Visual Studio C (Programming Language) C# (Programming Language) Engineering Design Process Android (Operating System) Git (Version Control System) Medical Device Manufacturing Mobile Application Development Continuous Improvement Process Cross-Functional Collaboration Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) .NET MAUI (Multi-Platform App UI), * Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field. * Proficient knowledge of C and C# programming languages. * Familiarity with object-oriented programming principles and practices. * Experience using Microsoft Visual Studio and .NET MAUI for application development. * Basic understanding of embedded systems programming concepts. * Familiarity with Git or other version control systems. * Ability to debug software across both application and embedded environments. * Strong analytical and problem-solving skills. * Interest in application development, embedded systems, and medical simulation technology. * Ability to collaborate effectively with cross-functional engineering teams. Additional Skills & Qualifications * Familiarity with ESP32 microcontrollers. * Understanding of Bluetooth, Wi-Fi, USB, or serial communication concepts. * Experience developing Windows, Android, or iOS applications. * Experience with mobile application development for iOS and Android platforms. * Exposure to embedded software development and embedded systems. * Background or interest in electrical engineering or embedded systems integration. * Experience working with medical devices or simulation technology is beneficial., Saugerties, NY*On-Site USB Esp32 Github Debugging Apple IOS Visionary Bluetooth Leadership Innovation Code Review Scalability Unit Testing Communication System Testing Version Control Problem Solving Medical Devices Software Design Computer Science Embedded Systems Embedded Software Embedded Firmware Medical Simulation Software Solutions Systems Integration User Interface (UI) Simulation Software Software Engineering Computer Engineering Smartphone Operation Android Applications Software Architecture Electrical Engineering Technical Requirements Artificial Intelligence Application Development Microsoft Visual Studio C (Programming Language) C# (Programming Language) Engineering Design Process Android (Operating System) Git (Version Control System) Medical Device Manufacturing Mobile Application Development Continuous Improvement Process Cross-Functional Collaboration Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) .NET MAUI (Multi-Platform App UI) Extensible Application Markup Language +0 Google IT Automation with Python ## Description This role focuses on developing and maintaining software solutions for medical training simulators, including a cross-platform mobile application for iOS and Android using .NET MAUI, XAML, and C#, as well as embedded firmware for ESP32-based devices in C. The engineer collaborates closely with electrical, mechanical, and software teams to deliver integrated medical training products, contributing throughout the software development lifecycle from design and implementation to testing, validation, and ongoing support., * Develop, maintain, and enhance a cross-platform iOS and Android application using .NET MAUI, XAML, and C# * Design and implement user interface features that provide intuitive, responsive, and user-friendly experiences. * Develop and maintain embedded firmware in C for ESP32-based medical simulation devices. * Implement and manage communication between application software and embedded devices using Bluetooth, Wi-Fi, USB, or serial communication protocols. * Debug and troubleshoot issues across application software, embedded firmware, and system integration layers. * Apply object-oriented programming principles and software design best practices to ensure maintainable, readable, and scalable code. * Participate in software architecture discussions, design reviews, and code reviews to improve quality and consistency. * Develop unit tests and support system testing, validation, and verification activities for both applications and embedded systems. * Assist with deployment, maintenance, and continuous improvement of simulation software and embedded devices. * Collaborate with cross-functional engineering teams to integrate hardware and software into complete medical simulation systems. * Maintain technical requirements documentation and testing/validation records in a clear and organized manner. * Utilize and maintain version control systems, including GitHub, to manage source code and support collaborative development. ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Inspiring Young People (and Their Parents) to Become Programmers - Cassandra Chin](https://www.wearedevelopers.com/videos/1760-inspiring-young-people-and-their-parents-to-become-programmers-cassandra-chin) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 127 - putting 5 rings on it](https://www.wearedevelopers.com/magazine/464-dev-digest-127-putting-5-rings-on-it) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)