More jobs:
Software Engineer – Embedded Systems
Job in
Brighton, Livingston County, Michigan, 48116, USA
Listed on 2026-02-14
Listing for:
Autient, Inc.
Full Time
position Listed on 2026-02-14
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
As a Software Engineer at Autient, you will be responsible for designing, developing, and maintaining embedded software for real-time control applications using AI-assisted workflows. You will collaborate with hardware engineers and system architects to create robust, efficient, and reliable embedded solutions.
Responsibilities- Develop, optimize, and maintain real-time embedded software in C and C++ using AI-assisted workflows (e.g., code generation, review, refactoring, and test creation) while ensuring correctness, performance, and safety.
- Design and implement control system algorithms for embedded platforms.
- Integrate IoT connectivity solutions, including wireless communication protocols.
- Work with RTOS-based and bare-metal environments to ensure low-latency, high-reliability performance.
- Collaborate with cross-functional teams to define software requirements and system architecture.
- Conduct software validation, debugging, and performance tuning using industry-standard tools.
- Develop and maintain technical documentation for designs, interfaces, and testing procedures.
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
- 5+ years of professional experience in embedded software development.
- Strong proficiency in C/C++ for embedded systems.
- Experience using AI-assisted coding tools as a core part of day-to-day development (e.g., ChatGPT, Claude, Git Hub Copilot, Code Whisperer).
- Experience with real-time control systems and sensor integration.
- Familiarity with IoT protocols (MQTT, CoAP, Bluetooth, LoRa, etc.).
- Experience working with microcontrollers and ARM-based processors.
- Knowledge of RTOS environments, including FreeRTOS and Zephyr.
- Strong problem-solving and debugging skills with tools like JTAG, oscilloscopes, and logic analyzers.
- Familiarity with hardware/software integration and communication protocols (SPI, I2C, UART, CAN, Ethernet).
- Experience with model-based control systems (MATLAB/Simulink).
- Knowledge of security best practices for embedded IoT devices.
- Familiarity with edge computing and cloud integration.
- Experience with Python or scripting languages for testing and automation.
- Familiarity with establishing lightweight AI usage guidelines (prompting patterns, code review checklists, test strategy) to ensure reliability, security, and maintainability.
- Competitive salary and benefits package.
- A hands-on, innovative work environment with cutting‑edge technology.
- Opportunities for professional growth and development.
- A collaborative and dynamic workplace culture.
Autient is an innovative leader in real-time embedded systems, specializing in control systems and IoT development. We design and build high-performance, mission-critical solutions for a range of industries. We are seeking a Software Engineer with expertise in real-time embedded C/C++ to join our growing team in Brighton, MI.
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×