1

Wireless Embedded Software Engineer Jobs in Missouri

Embedded Software Engineer

MO

$123K - $162K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

MO · On-site

$123K - $162K/yr

Bachelor's degree equivalent (or higher) in Computer Engineering or related field * 5+ years of demonstrated prior experience developing embedded software, preferably for automotive applications

next page

Showing results 1-20

Wireless Embedded Software Engineer information

What are some common challenges Wireless Embedded Software Engineers face when integrating new wireless protocols into existing systems?

Wireless Embedded Software Engineers often encounter challenges such as ensuring compatibility between legacy hardware and new wireless protocols, maintaining low power consumption, and optimizing for limited memory and processing resources. Debugging and testing wireless communication in real-world environments can also be complex due to unpredictable interference and signal degradation. Collaborating closely with hardware engineers and firmware developers is essential to address these integration issues effectively.

What does a Wireless Embedded Software Engineer do?

A Wireless Embedded Software Engineer designs, develops, and maintains software that runs on embedded systems, such as microcontrollers, with a focus on wireless communication protocols (e.g., Wi-Fi, Bluetooth, Zigbee). They work closely with hardware engineers to ensure seamless integration between hardware and software components. Their responsibilities include writing firmware, debugging issues, optimizing performance, and ensuring reliable wireless data transfer. These engineers are crucial in industries like IoT, telecommunications, and consumer electronics, where wireless connectivity is essential.

What is the difference between Wireless Embedded Software Engineer vs Firmware Engineer?

AspectWireless Embedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical Engineering, Computer Science, or related; knowledge of wireless protocolsBachelor's in Electrical Engineering, Computer Science, or related; embedded systems experience
Work EnvironmentDesigning wireless communication systems, embedded devices, IoT productsDeveloping low-level code for hardware devices, embedded systems
Industry UsageTelecommunications, IoT, consumer electronicsConsumer electronics, automotive, industrial equipment

Wireless Embedded Software Engineers focus on developing software for wireless communication modules within embedded systems, often working on IoT and connectivity solutions. Firmware Engineers primarily develop low-level code that directly interacts with hardware components. While both roles require embedded systems knowledge, Wireless Embedded Software Engineers emphasize wireless protocols and connectivity, whereas Firmware Engineers concentrate on hardware-level programming.

What are the key skills and qualifications needed to thrive as a Wireless Embedded Software Engineer, and why are they important?

To thrive as a Wireless Embedded Software Engineer, you need a solid background in embedded systems programming, wireless communication protocols, and a relevant degree in electrical engineering, computer engineering, or computer science. Familiarity with C/C++, RTOS, microcontrollers, and tools like oscilloscopes and protocol analyzers, as well as knowledge of standards such as Bluetooth, Zigbee, or Wi-Fi, is typically required. Strong problem-solving, attention to detail, and collaborative communication skills help engineers excel in complex, cross-functional environments. These abilities are critical for designing reliable, efficient wireless solutions that meet rigorous technical and market requirements.
What cities in Missouri are hiring for Wireless Embedded Software Engineer jobs? Cities in Missouri with the most Wireless Embedded Software Engineer job openings:
Embedded Software Engineer

Embedded Software Engineer

Digital Monitoring Products

Springfield, MO • On-site

$110K - $145K/yr

Full-time

Posted 22 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