Logo
RX2 Solutions

Senior Embedded Engineer

RX2 Solutions, Wilmington, Delaware, United States


TITLE: Sr. Embedded Engineer TYPE: Direct Hire LOCATION: Wilmington, DE ONSITE/REMOTE/HYBRID: Hybrid 2-3 days onsite START DATE: January 2025 We are actively seeking a Senior Embedded Software 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. MAIN 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 Senior 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. 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 (ADC, 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. EOE STATEMENT We are an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law.