Firmware Engineer
Description
Responsibilities:
- Deliver high-quality C/C++ code in a real-time embedded environment
- Specify, design, and implement functionality and behaviors of embedded subsystems
- Design the software architecture and firmware implementation on hardware through integration, test, and high-volume manufacturing.
- Responsible for all aspects of firmware design and development for new innovative products and features using embedded microprocessors.
- Participates in sustaining activities for existing products including diagnosis and resolution of defects.
- Interact with engineering, marketing, management, and project leads to assure that product development priorities are completed to schedule and budget while ensuring quality and product performance requirements are met.
- Responsible for keeping excellent, organized project records and documentation.
- Product development activities include design and development, design reviews, documentation, product verification, coordination with quality assurance, and field validation.
Requirements:
- BS or above in Electrical Engineering, Computer Engineering, Computer Science or the equivalent in experience with evidence of exceptional ability.
- Fluent in software fundamentals including software design and maintainability.
- Strong development skills in C/C++, familiar with the development environment.
- Experience developing Real-Time Operating Systems (RTOS).
- Familiar with control theory and digital signal processing (DSP).
- Experience with communication protocols as: MODBUS, RS485, CAN, TCP/IP, I2C, SPI, .
- Possess good mathematical foundation, with strong research willingness and ability.
- Integration, troubleshooting, and debugging skills
- Excellent team working skills, drive, self-motivation, and focus on results.
- Experience in version control and bug tracking.
- Ability to collaborate and communicate complex technical concepts.
- Experience of version control and bug tracking.
Alten Technology is a an Equal Opportunity Employer. Our Policy is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual’s age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status.