Firmware Engineer

REDWAVE INFRARED STUDIO LLC
Beachwood, OH, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$104,000.0 - $124,800.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) C (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Data Analysis Software Applications Automation of Tests Unit Testing Bash Shell Big Data
+41 more
VoIP C++ (Programming Language) Computer Networks Databases Computer Engineering Dynamic Host Configuration Protocol Software Debugging Linux Eclipse (Software) Perl (Programming Language) Embedded Software Ethernet Firmware Field-Programmable Gate Array (FPGA) Github Hardware Interface Design Python (Programming Language) MATLAB Machine Learning Microsoft Visual Studio Microsoft SQL Server MySQL Network Connections Real-Time Operating Systems Signal Processing Simulink Software Engineering Software Quality Assurance (SQA) Subversion Systems Integration TCP/IP Universal Asynchronous Receiver/Transmitter UML Serial Peripheral Interface Git Vba Programming Language Atlassian Tools Zigbee Hardware Infrastructure Restful APIs Software Version Control

Job description

Join our innovative team as a Firmware Engineer and play a pivotal role in developing cutting-edge embedded software solutions for a diverse range of electronic devices. This energetic position offers the opportunity to work on complex hardware-software integration, optimize firmware performance, and contribute to the development of next-generation technologies. As a key contributor, you will collaborate across multidisciplinary teams to design, implement, and test firmware that drives the functionality and reliability of our products., * Develop, modify, and optimize embedded firmware for various hardware platforms, including FPGA and ARM-based systems.

  • Design and implement algorithms for signal processing, machine learning, and sensor data analysis to enhance device capabilities.
  • Create and maintain APIs (Application Programming Interfaces), including RESTful APIs, for seamless communication between hardware components and software applications.
  • Collaborate with hardware engineers on PCB design, soldering processes, and integration of sensors and Zigbee modules.
  • Conduct debugging, troubleshooting, and unit testing of firmware using tools like Visual Studio, Eclipse, and GitHub to ensure high-quality deliverables.
  • Write scripts in Python, Bash, Perl, or VBA to automate testing procedures and data analysis workflows.
  • Participate in Agile development cycles using tools such as Jira and Confluence to manage tasks efficiently while adhering to software quality assurance standards.

Requirements

Do you have experience in Zigbee?, * Proven experience in embedded software development with proficiency in C, C++, Python, JavaScript, and Visual Basic.

  • Strong understanding of OS kernels (Linux/RTOS), computer networking protocols (TCP/IP, UDP), and internet of things (IoT) architectures.
  • Hands-on knowledge of FPGA programming, signal processing techniques, UML modeling, and UML tools like Simulink or MATLAB.
  • Familiarity with database management systems such as MySQL and Microsoft SQL Server for handling large datasets and big data analytics.
  • Experience working with cloud platforms like AWS or similar environments for firmware deployment and remote device management.
  • Knowledge of hardware interfaces including UART, I2C, SPI, Ethernet, TCP/IP, DHCP, VoIP protocols, and encryption standards.
  • Demonstrated ability to work within Agile teams using version control systems like Git or SVN while conducting software testing and test automation.
  • Strong analysis skills combined with excellent problem-solving abilities to troubleshoot complex issues related to embedded systems or network connectivity. Join us to innovate at the intersection of hardware engineering and software development! Bring your expertise in firmware engineering to create impactful solutions that shape the future of connected devices worldwide.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all