More jobs:
Engineer, Software
Job in
Sparks, Baltimore County, Maryland, USA
Listed on 2026-06-02
Listing for:
millenniumsoft
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Roles & Responsibilities
- Lead and manage a small embedded team.
- Develop and debug embedded firmware, focusing on bare metal programming and hardware interfacing.
- Communicate designs and interfaces effectively within the team.
- Switch between support and development tasks as needed.
- Integrate firmware with hardware, ensuring on-time delivery and high reliability.
- Work within a modified Agile Kanban environment.
- Contribute to process and procedure improvements within the team.
- Minimum 15 years of professional experience.
- Minimum 8 years of embedded microcontroller programming experience.
- Minimum 10 years of recent experience with C/C++ (C97 or better).
- Minimum 5 years of experience with RTOS.
- Extensive experience in bare metal embedded development and debugging.
- Proficient in FreeRTOS and FreeRTOS + TCP.
- Strong experience with serial interfaces (USART/UART, RS232, RS422, RS485, CAN, I2C, SPI).
- Expertise in STM
32 microcontrollers. - Object-oriented design and programming.
- Familiarity with C# for user interface and testing purposes.
- Ability to interpret schematics and contribute to hardware design.
- Strong understanding of source control systems, particularly GIT and GITFLOW.
- Clear and professional communication skills.
- Experience with Visual Studio and GCC/OpenOCD tool chains (Nice to have).
- Knowledge of TCP/IP wire level protocols, automated unit testing (GTest), flash memory management, bootloaders, and bootloading.
- Proficiency with logic analyzers and oscilloscopes.
- Experience in stepper motor control and robotics.
- Experience in contributing to the training of less experienced developers.
- Familiarity with Agile, Safe Agile, Kanban, and Scrum methodologies.
- Experience working in regulated environments, such as medical devices or medical test equipment.
To 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:
×