Cyient Software Developer - Embedded Systems in Endicott, New York
Software Developer - Embedded Systems -
Searching for experienced Software Developers of Real time embedded systems using C, C++, Java, Ada.
Participate in software development of products. Product lines consist of software development of flight controls, engine controls, mission controls, commercial electronics for various applications, and a variety of other customized systems on various platforms.
Most projects follow a Do178B/C software development lifecycle and developers are typically involved in all stages of development.
Requirements management using Door's, implementation in various languages (Ada, C, C++, Java, Assembly) using a variety of integrated development environments (WindRiver/VxWorks, Green Hills Integrity, Linux) and testing involved in utilizing product test labs, system benches, analyzer's, and various debuggers.
Systems are developed using a variety of processors (Motorola, Freescale Power PC, Intel) to support simplex, dual, triplex and quad redundant system designs. Interfacing with Ethernet, serial I/O, internal/external timers, EEPROM, FPGAs, Flash, Arinc, 1553, PCI, VME, RS485
Required Skills and Education:
Bachelor's degree in Computer science, Computer Engineering, Electrical Engineering or equivalent (May substitute equivalent experience, training and/or certifications for the degree)
5+ years of experience with embedded software development
Proficient in software development using C/C++, Ada, Java or other languages
Technical writing skills: capable of creating required engineering documentation
US Citizenship Required
Experience in full lifecycle development including requirements, design, code, integration and verification
Experience with digital bus protocols (Ethernet, ARINC 429, RS232, 1394, CAN, ARINC-664, Mil-Std-1553)
Experience with Real Time Operating Systems (VxWorks, Integrity)
Experience performing Hardware/Software Integration
Experience performing system level Integration/Verification
Experience with Model-Based Development tools such as Matlab/Simulink
Project leadership experience
Familiarity with DO-178B/C or experience with other safety critical applications (medical, nuclear, automotive etc.)