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

Embedded Software Developer

Job in Baltimore, Anne Arundel County, Maryland, 21276, USA
Listing for: MillenniumSoft Inc
Part Time position
Listed on 2025-12-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below

Overview

Embedded Software Developer role at Millennium Soft Inc
.

Location:

Sparks, MD.

Employment Type:

Contract on W2. Onsite 3 days a week. Duration: 12 Months. Total hours per week: 40. Level of

Experience:

Senior Level.

Responsibilities
  • This developer belongs within an embedded firmware development team working in a modified Agile Kanban environment with a focus on on-time delivery, integration of hardware and firmware without the application, and high reliability and uptime.
  • Integration with manufacturing and support of current instruments are as fundamental as developing new features to this team.
Qualifications
  • Be able to communicate designs and interfaces effectively and efficiently
  • Present themselves clearly and professionally
  • Lead and manage a small, embedded team
  • Have minimum of 15 years professional experience
  • Have minimum of 8 years of embedded microcontroller programming
  • Have minimum 10 years of recent C/C++ (C97 or better) experience
  • Have minimum 5-year experience in RTOS
  • Bare metal programming and hardware interfacing
  • Be able to switch between support and development as needed
  • Understand source control systems and specifically GIT and GITFLOW
The Ideal Candidate Must Have Experience In
  • Bare metal Embedded development and debugging
  • FreeRTOS and FreeRTOS + TCP
  • Serial interfaces: USART/UART, RS232, RS422, RS485, CAN, I2C, SPI
  • STM
    32 microcontrollers
  • Object oriented design/object oriented programming
  • C# for user interface and testing purposes
  • Schematic interpretation and some hardware design
Nice To Have
  • Visual Studio and GCC/OpenOCD tool chains
  • TCP/IP wire level protocols
  • Automated unit testing and GTest
  • Flash memory management/programming
  • Bootloaders and bootloading to an embedded application
  • Logic analyzers and oscilloscopes
  • Stepper motor control and robotics
  • Contributing to the training less experienced developers
  • Participating in defining process and procedure improvements to a team
  • Agile and Safe Agile, Kanban and scrum
  • Working in a regulated environment, e.g. Medical devices or Medical test Equipment
Seniority level

Seniority level: Mid-Senior level

Employment type
  • Contract on W2 (Need US Citizens or GC Holders or GC EAD or OPT or EAD or CPT)
  • Onsite 3 days a week
Job function
  • Engineering and Information Technology
Industries
  • Staffing and Recruiting
#J-18808-Ljbffr
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary