×
Register Here to Apply for Jobs or Post Jobs. X

Engineer, Software

Job in Sparks, Baltimore County, Maryland, USA
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
Location: Sparks

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.
Experience Required
  • 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.
Skills & Certifications
  • 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.
Eligibilities & qualifications
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary