Crown seeks a Senior Embedded Software Engineer in Pine Brook, NJ. In this role, you will be responsible for the implementation and testing of embedded control software to be used within next generation guidance and navigation products.Duties include:Requirements definitionSoftware design and implementationPeer reviewSoftware test and validationGeneration of supporting documentationQualificationsRequired:Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering10+ years of embedded or control systems programming (3+ years targeting Multi Processor System on a Chip (MPSoC) architectures)Strong development skills with C/C++ programming languagesExperience with debugging strategies for embedded systems including emulators and logic analyzersAbility to collaborate with a team of engineers and support staff in a laboratory settingStrong engineering writing and documentation skillsMust be legally authorized to work in the U.S. Visa sponsorship is not availableMust be able to work on U.S. government programs and/or obtain security clearance in the futureDesirable:Experience with additional programming languages such as PythonAda knowledge a plusReal time application design experienceModel based software development using tools such as SCADE, Simulink, MATLABFamiliarity with microcontrollers and digital signal processorsAbility to interpret electronics schematicsExperience with inertial navigation conceptsExperience with DO-178C software certification processExperience with the Future Airborne Capability Environment (FACE)