Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+28 more
Job 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.
Requirements
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
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careercircle.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 118 - not a total recall
7 Important Tips That Every Software Developer Should Know
Dev Digest 127 - putting 5 rings on it
Dev Digest 121 - AI goes offline