Reporting to the Director of Technology and Software, the Embedded Software Developer III is a leader in the Engineering team and has a solid background in full lifecycle software development. S/he will evaluate software requirements, perform software architecture, design, coding, debugging, testing and verification. S/he will play a key part in developing innovative embedded software components utilized in FDS Avionics products including aviation audio/video equipment, LCD monitors, cabin management systems.
Git/Github, IAR C Compiler, Eclipse IDE, HEW IDE, Visual Studio C/C++, E2 Studio IDE, Simplicity Studio, Virtualbox or VMWare, Scopes, USB/SPI/I2C/CAN Analyzers, CUnit Test and Test Automation such as Cucumber, Redmine/Bugzilla/JIRA, Android Studio, Signal Analyzers and Spectrum Analyzers.
Protocols and data exchange:
JSON, XML, TCP/IP, UDP, CAN and USB.
ThreadX, POSIX, FreeRTOS, Android, Ubuntu and Embedded Windows 7.
C, C++ and Assembly experience is required. Proficient with the Microsoft Office Suite of products (Word, Excel, Visio, PowerPoint); experience with MS Project helpful. Eclipse, Renesas or IAR ARM development environment experience is a plus.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to sit, talk, see and hear. The employee is frequently required to walk; use hands to finger, handle, or feel and reach with hands and arms. The employee must occasionally lift and/or move up to 25 pounds. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.
The employee must occasionally lift and/or move up to 25 pounds. Onsite duties require the ability to go up/down stairs, work in tight places, and negotiate around people and obstacles inside the cabin area of different types of aircraft.
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.
Office-type environment with temperature control; may be exposed to chemicals related to office equipment. The noise level in the work environment is usually moderate.