No more applications are being accepted for this job
- Lead design and development of robust firmware components from requirements definition through integration and test.
- Work with Software, Electrical, and Mechanical engineers on features and troubleshooting.
- Execute software verification activities, including unit tests, integration tests, and debugging.
- Develop and execute test setups to troubleshoot and resolve product issues.
- Conduct feasibility studies related to firmware and algorithm implementation.
- Develop technical expertise in company's unique hardware and software systems and provide guidance and support to company staff and customers.
- Conducting code reviews and maintaining firmware documentation.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms. Requirements:
- Minimum of Bachelor's Degree in Computer Engineering, Computer Science or relevant field.
- Minimum 5 years of proven work experience in firmware development for embedded systems.
- Proficient in one or more of the following programming languages: C / C++ / Rust / Python.
- Proficient in modern software engineering practices, such as the SDLC and STLC, DevOps.
- Understanding of system architecture and integration.
- Understanding of control systems principles.
- Experience with FPGA hardware and programming (VHDL, Verilog).
- Knowledge of digital communication protocols (I2C, SPI, UART, etc.).
- Familiarity implementing SMP and AMP architectures, heterogenous core messaging, and proficiency with Linux, RTOS, and BareMetal.
- Knowledge of Data Acquisition for a variety of sensor types, familiarity ADC and DAC operations, with data acquisition specs (resolution, noise tolerances, etc.).
- Proficiency in diagnosing and resolving issues related to firmware and hardware failures.
- Experience collaborating effectively with remote teams and contractors across different time zones.
- Detail-oriented and organized, with the ability to multitask and display consistent follow-through on tasks, assignments and projects.
- Results-oriented, with a strong "get it done" attitude.
- "Roll up your sleeves" attitude in applying experience, knowledge, and skills in contributing to team efforts. Preferred Requirements:
- Experience in industries related to acoustics, mechanical vibration, and magnetism or magnetic fields a plus.
- Hands-on know-how with oscilloscopes, logic analyzers, multi-meters, and other common electrical engineering tools
- Experience with front-end frameworks.
- Experience in electrical engineering, control systems, or robotics engineering.
- Entrepreneurial mindset and an interest in the business of Engineering a plus
- Passion for following firmware development through demonstrated functionality on electro-mechanical hardware systems. #LI-RL1
Senior Firmware Engineer - Peabody, United States - Incendia Partners
Description
Senior Firmware Engineer – As a key member of our New Product Development team, you will help establish technology roadmap and play a pivotal role in designing, developing, and maintaining embedded software/firmware for our next-generation products. You will collaborate with cross-functional teams, contribute to system architecture, and ensure seamless integration of firmware components.#ZR