1

Salaried Microcontroller Jobs in Virginia (NOW HIRING)

Electrical Engineer

Herndon, VA ยท On-site

$100K - $160K/yr

Experience with embedded CPU/Microcontroller firmware development, integration, and troubleshooting. Experience with LIDAR systems Salary Range: The annual base salary range for this position is $100 ...

Embedded Software Engineer

Sterling, VA ยท On-site

$110K - $140K/yr

Strong microcontroller experience. Strong DSP/digital signal processing experience. Experience with ... Competitive base salary of approximately $110,000-$140,000. 10% annual bonus. Relocation assistance ...

Be Seen First

Senior Electrical Engineer

Herndon, VA ยท On-site

$100K - $160K/yr

... microcontroller firmware. * Experience with LiDAR systems. * Experience with laser or electro-optical systems. Compensation The annual base salary range for this position is $100,000-$160,000

Be Seen First

Senior Electrical Engineer

Herndon, VA ยท On-site

$100K - $160K/yr

... microcontroller firmware. * Experience with LiDAR systems. * Experience with laser or electro-optical systems. Compensation The annual base salary range for this position is $100,000-$160,000

Experience with microcontroller-based designs. * Familiarity with Lean Manufacturing and continuous ... This is not a guarantee of compensation or salary, as final offer amount may vary based on factors ...

Experience with microcontroller-based designs. * Familiarity with Lean Manufacturing and continuous ... This is not a guarantee of compensation or salary, as final offer amount may vary based on factors ...

New

Experience with microcontroller-based designs. * Familiarity with Lean Manufacturing and continuous ... This is not a guarantee of compensation or salary, as final offer amount may vary based on factors ...

New

Experience with microcontroller-based designs. * Familiarity with Lean Manufacturing and continuous ... This is not a guarantee of compensation or salary, as final offer amount may vary based on factors ...

New

next page

Showing results 1-20

Salaried Microcontroller information

What is a salaried microcontroller?

Salaried microcontrollers is not a standard job title in the tech industry. Typically, a microcontroller refers to a compact integrated circuit designed to govern a specific operation in an embedded system, and professionals who work with them are often called embedded systems engineers or microcontroller programmers. If you are referring to a salaried position working with microcontrollers, this usually involves designing, programming, testing, and troubleshooting embedded systems in devices like appliances, vehicles, and industrial machines. Such roles require expertise in electronics, programming languages (like C or C++), and knowledge of embedded hardware. These positions are usually full-time and salaried, with compensation varying by industry and experience.

What are some common challenges faced by microcontroller engineers when working on embedded systems projects?

Microcontroller engineers frequently encounter challenges such as optimizing code for limited memory and processing power, ensuring reliable real-time performance, and debugging hardware-software interactions. Collaborating closely with hardware designers, they must balance resource constraints with functionality and maintain clear communication across multidisciplinary teams. Staying current with new microcontroller architectures and toolchains is also essential for addressing project-specific technical hurdles and delivering robust solutions.

What are the key skills and qualifications needed to thrive as a microcontroller engineer, and why are they important?

To excel as a Microcontroller Engineer, you need a strong background in embedded systems, electronics, and programming languages such as C/C++. Familiarity with development tools like Integrated Development Environments (IDEs), debuggers, oscilloscope usage, and certifications such as Certified Embedded Systems Engineer can be valuable. Attention to detail, analytical thinking, and effective problem-solving are critical soft skills in this role. These competencies are essential for designing reliable, efficient embedded solutions that meet project specifications and industry standards.

What is the difference between Salaried Microcontroller vs Embedded Systems Engineer?

AspectSalaried MicrocontrollerEmbedded Systems Engineer
CredentialsTypically requires an associate or bachelor's degree in electronics or computer engineeringUsually holds a bachelor's or master's degree in electrical engineering, computer science, or related fields
Work EnvironmentWorks in manufacturing, product development, or R&D labs focusing on microcontroller-based devicesWorks in diverse settings including industrial, automotive, consumer electronics, and IoT projects
Job FocusDesign, program, and test microcontroller-based systemsDesign and develop embedded software and hardware integration for complex systems

While both roles involve working with microcontrollers, a Salaried Microcontroller typically focuses on programming and testing specific microcontroller units, often within manufacturing or product development. An Embedded Systems Engineer has a broader scope, designing entire embedded systems that may include multiple hardware and software components. Both roles require knowledge of embedded programming, but the Embedded Systems Engineer often handles more complex system integration and architecture.

What are the most commonly searched types of Microcontroller jobs in Virginia?

The most popular types of Microcontroller jobs in Virginia are:

What cities in Virginia are hiring for Salaried Microcontroller jobs?

Cities in Virginia with the most Salaried Microcontroller job openings:

Embedded Software Engineer

IVWATCH LLC

Newport News, VA โ€ข On-site

$75 - $82/hr

Other

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Position Summary

ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software, electrical, systems, clinical, and product teams throughout the product development lifecycle.

The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource-constrained systems.

Responsibilities
  • Participate in the architecture, design, implementation, testing, and maintenance of reliable, high-quality embedded software for ivWatch medical devices.
  • Develop embedded software in C and/or C++ for microcontroller-based systems.
  • Perform register-level programming and develop or integrate low-level peripheral drivers, including SPI, I2C, UART, GPIO, timers, ADCs, DMA, and other MCU peripherals.
  • Design and debug interrupt-driven and real-time embedded software.
  • Develop software using FreeRTOS or similar real-time operating systems.
  • Build, cross-compile, and debug firmware for microcontroller platforms, including ARM Cortex-M.
  • Read and interpret electrical schematics to understand hardware interfaces, signal paths, component connections, and MCU configurations in support of firmware development and debugging.
  • Use laboratory equipment such as oscilloscopes, logic analyzers, multimeters, and signal generators to troubleshoot hardware and software interactions.
  • Participate in software architecture, design, and peer code reviews.
  • Develop modular, maintainable, and testable software using established software engineering practices.
  • Develop unit tests in C/C++ and apply best practices, including boundary and edge-case testing.
  • Develop Python-based tools and automated tests to support development, verification, debugging, and data analysis.
  • Use Git for version control and collaborative software development.
  • Investigate and correct software defects identified during development, verification and validation, and in commercialized products.
  • Ensure software development activities comply with applicable regulatory requirements, internal procedures, and software engineering best practices.
  • Contribute to the collaborative and fast-moving engineering culture of a growing medical device company.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Professional experience developing embedded software using C and/or C++.
  • Ability to read and understand electrical schematics and apply them to firmware development and hardware/software troubleshooting.
  • Strong debugging, problem-solving, and analytical skills.
Preferred Qualifications
  • Understanding of microcontroller architecture and register-level programming.
  • Experience with interrupt handling, concurrency, timing, and real-time embedded systems.
  • Experience with embedded peripherals and communication interfaces such as SPI, I2C, UART, GPIO, timers, DMA, and ADCs.
  • Experience debugging embedded systems using oscilloscopes, logic analyzers, multimeters, and other laboratory equipment.
  • Experience with embedded software build systems and cross-compilation toolchains.
  • Familiarity with CMake.
  • Experience writing unit tests in C/C++, including boundary and edge-case testing.
  • Experience developing test automation or engineering tools using Python.
  • Familiarity with FreeRTOS or other real-time operating systems.
  • Proficiency with Git and collaborative version control workflows.
  • Experience developing software for regulated products or medical devices.

Salary Range: $75,000 - $82,000

#J-18808-Ljbffr