Firmware Engineer at RX2 Solutions
New Castle, DE 19720, USA -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

06 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

I2C, C, Pic, Software Development, Ethernet, Pwm, Communication Skills, System Architecture, Communication Protocols, Dac, X86

Industry

Electrical/Electronic Manufacturing

Description

START DATE: SEPT 2025

We are actively seeking a Firmware Engineer to assume a design role focused on the development of scientific instruments. The selected candidate will join an expanding team within a cross-functional research and development organization responsible for designing, implementing, testing, and supporting firmware governing embedded processors within a distributed control and acquisition system.

QUALIFICATIONS

  • A minimum of 5 to 7 years of relevant industry experience.
  • Bachelor of Science in Electrical Engineering or a closely related discipline.
  • Exceptional skills in C and/or C++ software development for embedded targets, with a strong emphasis on real-time applications.
  • Proficient in embedded system architecture, including: Device interfaces (Client, DAC, PWM, etc.) and communication protocols (CAN, SPI, I2C, Ethernet, etc.)
  • Processing environments, such as bare-metal, RTOS, and Linux technology stacks.
  • Microarchitectures encompass various ARM, x86, PIC, and DSP architectures.
  • Strong analytical and communication skills.
  • Familiarity with hardware design and troubleshooting processes.
  • Understanding of contemporary communication protocols and cybersecurity measures.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Proficiency in embedded software, software architecture, real-time operating systems (RTOS), Linux operating systems, communication protocols, basic electronic circuits, signal processing, control systems, and network communications is essential for executing daily engineering responsibilities.
  • The Embedded Software Engineer will oversee projects across the product portfolio, assuming responsibility for crucial system components while employing a system-level design approach to develop embedded systems that integrate cohesively within the product architecture.
  • Specify, design, implement, test, and support embedded systems for both new and existing instrument systems.
  • Develop and test applications in C and C++ within embedded environments, including bare-metal, RTOS, and Linux platforms.
  • Apply knowledge of signal processing and control systems to optimize the performance of instrument subsystems, including motors and heating elements.
  • Adhere to and participate in software development best practices, such as conducting code and design reviews, implementing automated testing at various integration stages, and following SOLID principles.
  • Analyze and enhance system processing resources’ efficiency, stability, and scalability.
  • Collaborate with a diverse range of stakeholders, including:
  • Product Management and Applications Specialists to delineate requirements and establish customer acceptance criteria.
  • Hardware Engineering to achieve system-level design objectives.
  • System Test Engineering to ensure the robustness and reliability of the systems.
Loading...