What are the responsibilities and job description for the Embedded Software Engineer position at Entegee?
Senior Software Engineer to support the development of an existing RADAR system. Working closely with the software and systems engineers, develop features of the RADAR System from initial design, software development, to integration and test events that may be on-site. Under the guidance of the lead software engineer, provide estimates of effort for the tasks assigned to them. The software application includes a GUI - contribute to the development, maintenance, and testing of that application. Develop key technologies for the U.S. Navy and work with complex software algorithms and cutting-edge digital signal processing hardware.
Required Experience:
- At least 6 years experience of C development and testing
- Experience developing a system during all phases of the development lifecycle
- Experience with code development on Linux-based operating systems
- Experience with middleware/inter-process communication using a publish-subscribe pattern such as AMQP, CORBA, DDS, ROS, ZeroMQ, etc.
- Experience with tools to do code coverage, memory leak, and other code integrity checks
- Experience with Git as the version control system
- Experience with basic text/code editors such as VI/VIM, Emacs, nano, Kate, gedit, etc.
- Familiarity with UML or other design modeling techniques
- Strong attention to detail and work ethic