Software Engineer

Company Name:
Novel Engineering
Position Summary:
The Software Engineer will develop embedded software applications in C++ in a Linux environment and participate on product development teams to deliver high quality in-flight entertainment systems to commercial airline customers.

Essential Functions:
Development of software products by writing, testing, and documenting code
Generate technical requirements and processes
Provide guidance and training to other functional groups as needed
Other duties as assigned by Teamleader

Supervision Received:
Plans and carries out work assignments; resolves most conflicts which arise; coordinates work with others as necessary; interprets policy on own initiative in terms of established objectives. Keeps Teamleader informed of progress, potentially controversial matters, or far-reaching implications
Supervisory Duties:
No supervisory responsibility but is responsible for managing a specific function

Minimum Qualifications:
Bachelor's Degree in Computer Science or related field required
Minimum of 3 years experience with developing embedded applications for Linux
Minimum of 3 years experience with C++ programming
Minimum of 3 years experience with C programming
Experience with compilers (e.g. GCC), debuggers (e.g. GDB), bug-tracking (e.g. ClearQuest) and source code management tools (e.g. ClearCase) or similar required
Excellent verbal and written communication skills
Database applications experience a plus
Experience with user-based applications is a plus, but not required
Proficient with MS Office tools including Access, Word, Outlook, Excel, PowerPoint, and Visio
Must be willing to travel both domestically and internationally
Valid, unrestricted Passport with the ability to travel in and out of the United States or ability to obtain one
Must speak, read and write English fluently
Organizational fit for the culture, that is, exhibit the values of Compliance, Respect, Innovation, Responsibility, Teamwork
Must pass ten (10) year background check and drug test
Must be legally authorized to work in the country in which the position is located
Knowledge, Skills, and Abilities
Proficient with Microsoft Word, excel, PowerPoint, Outlook, and Internet Explorer
Must have excellent communication skills, both oral and written
Results oriented
Ability to work in a team environment
The ability to work with and in close proximity of fellow Teammembers
Ability to prioritize workload
Must be familiar with networking and network devices in a Linux environment
Must understand team software development projects
Must have excellent understanding of software development life cycle
Strong C++, Linux, UML required

Working Conditions:


In this position it will be required to operate a variety of general business machines and equipment.

Work Environment:
Normal office, the noise level in the work environment is usually quiet and at times Hangar environment
Work shifts may vary - flexibility required
Must be able to work in a fast paced environment while maintaining accuracy and efficiency
Must be willing to travel on a regular basis both domestically as well as internationally

Physical Effort:

Generally not required, or up to 10 pounds occasionally, 0 pounds frequently. (Sedentary)

Disclaimer: The above statements are intended to describe the general nature and level of work being performed by the Teammember(s) assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required of individuals in this position. Position Expectations may be subject to change as the needs of the organization changes.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.