1

Embedded Software Bare Metal Jobs in Missouri (NOW HIRING)

Firmware Engineer

California, MO · On-site

$110 - $130/hr

Planning technical and programmatic aspects of embedded software architecture. * Defining and reviewing complete bare-metal or RTOS system architectures. * Identifying and managing software risks ...

New

Creates and ensures compliance with software interfaces, APIs, and networking and security ... etc.), embedded systems, bare-metal applications, networking, security, and IoT technology.

New

Creates and ensures compliance with software interfaces, APIs, and networking and security ... etc.), embedded systems, bare-metal applications, networking, security, and IoT technology.

New

$114K - $151K/yr

Writes code automating public cloud, private cloud, and bare metal. * Automates common tasks ... Responsible for performance engineering of the enterprise software architecture. * Significant code ...

Java Developer

O Fallon, MO · On-site

$47.75 - $61.75/hr

The Sr. Software Engineer opportunity we have in St. Louis, MO. All candidates will be required to ... Writes code automating public cloud, private cloud, and bare metal. * Automates common tasks ...

$152K - $251K/yr

... software environments. This role is ideal for a product leader who enjoys defining strategy ... bare-metal, and air-gapped environments. * Gather, evaluate, and prioritize feedback from customers ...

Infrastructure Engineer

Kansas City, MO

$104K - $137K/yr

Developing andmaintainingsystem-level software, middleware, and APIs to support internal platforms ... Production experience managing Kubernetes, preferably in bare-metal or on-premises environments (e ...

We're applying robotics and distributed software to create a new class of product for this $1T ... Hands on experience with 3D printing, sheet metal design, casting, injection molding, prototype ...

New

Embedded Software Bare Metal information

What is an embedded software bare metal?

An Embedded Software Bare Metal job involves developing firmware for microcontrollers or processors without an operating system (OS). Engineers write low-level code to directly control hardware peripherals using languages like C or assembly. This role requires knowledge of memory management, real-time constraints, and debugging techniques. It is commonly used in applications such as automotive systems, industrial automation, and IoT devices where efficiency and deterministic behavior are critical.

What are common challenges faced when developing bare metal embedded software?

Bare metal embedded software engineers often encounter challenges such as limited memory and processing resources, real-time timing constraints, and troubleshooting hardware-software interactions without the safety net of an operating system. Debugging can be particularly complex, as it often relies on low-level tools and a deep understanding of both the code and the hardware. Close collaboration with hardware engineers is usually required to diagnose and resolve issues. Developing for a bare metal environment demands careful planning, proactive testing, and a precise approach to resource management to ensure stability and reliability of the final product.

What are the key skills and qualifications needed to thrive in the embedded software bare metal position, and why are they important?

To thrive as an Embedded Software Bare Metal engineer, you need a strong background in low-level programming languages such as C/C++, thorough understanding of microcontroller architectures, and experience with hardware interfacing. Familiarity with tools like debuggers, oscilloscopes, version control systems, and protocols such as SPI, I2C, or UART is typical, and certifications in embedded systems or electronics are valuable assets. Excellent problem-solving abilities, attention to detail, and strong communication skills help you collaborate effectively with hardware and engineering teams. These competencies ensure reliable, efficient code that operates directly on hardware, supporting mission-critical device functionality.

What cities in Missouri are hiring for Embedded Software Bare Metal jobs? Cities in Missouri with the most Embedded Software Bare Metal job openings:

Embedded Software Engineer

Digital Monitoring Products

Springfield, MO • On-site

$110K - $145K/yr

Full-time

Re-posted 21 days ago


Job description

Description
The Embedded Software Engineer develops software and firmware source code in C/C++, Embedded C, and other languages following specified design, operational and cost constraints. Designs microcontroller based hardware including SoC, RFIC and other modules used in IoT solutions. Works on sophisticated, challenging projects needing cutting edge technical or commercial expertise with wireless technologies.
Qualifications
• Bachelor's Degree in Electrical/Computer Engineering, Computer Science, or equivalent experience
• 2+ years embedded software engineering experience
• Solid programming experience with C language
• Utilizes version control, simulation, debugging, and other development tools
• Experience developing with real-time operating systems and bare metal
• Experience with TCP/IP, Ethernet and data networks
• Familiar with common communication interfaces including SPI, I2C, USB, UART, etc.
• Develops detailed technical documentation including block diagrams and flow charts
• Experience with NXP, SiLabs, Renesas and/or TI Microcontrollers preferred
• Microprocessor, digital and analog circuit troubleshooting preferred
• Android development experience a plus
• Familiarity with Jira a plus
Responsibilities
Software:
• Designs, writes, maintains, tests, and debugs software that is modular, maintainable, and easy to understand
• Interprets microprocessor datasheets and technical reference manuals to configure device to meet requirements
• Learns and maintains existing software products
• Uses debuggers, emulators and compilers/assemblers for software development
• Analyzes functional requirements and translates to product design
• Participate in formal code inspection process with various product lines
• Work closely with cross-functional teams, including hardware engineers, product managers, and quality assurance
• Problem-solving and working with team or individually to meet the needs of the project
Other:
• Meets deadlines while conforming to DMP quality standards
• Protects operation by keeping information confidential
• Acknowledges responsibility to satisfy the customer, reduce cycle time and eliminate waste
• Observes company policies. Continuously strives to improve processes and increase efficiency while maintaining conformance to requirements
• Observes and adheres to DMP Data Classification Standard
• May perform related duties or fill in for others in the department or other departments when requested. May train or instruct fellow workers regarding own duties.
• Contributes to team effort by performing other duties as assigned. Job duties are subject to change as directed by management.
EOE/Vet/Disabled