Analogic is looking for a highly motivated Principle Software Engineer to be part of a team designing industry leading technology for Airport Security. The selected candidate will design, implement and test, in collaboration with hardware engineers, software for controlling complex systems. The selected candidate will be a creative self starter capable of executing complex tasks on time with minimal supervision. The selected candidate must have strong attention to detail and be able to work in a fast paced environment.
Demonstrated hands-on proficiency in C++ * Experience with Linux development environment (Red Hat or derivative preferred) * Experience with system level integration and troubleshooting * Experience in all phases of software development including architecture, design, prototype and test * Experience in object-oriented design methodology with C++ * Experience with client server application development
Experience developing multithreaded applications and state machines
* Experience with Control Software for Industrial/Commercial instruments and/or machines * Experience with Computed Tomography technology * Experience interfacing with a distributed messaging system * Experience with Boost libraries * Experience writing software unit tests
Education and Experience:
Candidate must have 15 or more years of technical experience in software development. A BS or higher in Computer Science or computer related field is required.
Analogic designs, manufactures, and sells medical imaging systems, ultrasound and security systems, and subsystems.