What are the responsibilities and job description for the Software Engineer - Embedded position at EF Johnson Technologies Inc.?
EFJohnson Technologies, JVCKenwood Corporation’s wholly owned subsidiary focuses on mission critical communication systems and solutions. EFJohnson Technologies specializes in P25 Land Mobile Radio (LMR) systems and is a premier solution provider for first responders including Police, Fire, and Military customers across the globe. At EFJohnson Technologies you will be part of a $3B globally recognized corporation that is a leader in critical communications solutions. Our focus at EFJohnson is on developing market leading innovation, the highest quality products, and an exceptional customer experience.
The Infrastructure Engineering department at EFJohnson has an immediate opening for a senior software engineer with experience in C Object Oriented design and development. The selected candidate will work in the Research and Development engineering group and provide product feature design and development. This position will include a lead role in the design and development of products to meet market and customer needs which include the creation of requirements, architectures, and software development using new and existing technologies.
ESSENTIAL FUNCTIONS:
- Responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional, nonfunctional, and compliance requirements. This role ensures solutions are well designed with maintainability/ease of integration and testing built in from the outset. These individuals possess proficiency in development and testing practices common to the industry.
- Contribute to requirement definition and refinement.
- Participate in estimating work necessary to realize a requirement through the delivery lifecycle.
- Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Code solutions and unit test to deliver features per the defined acceptance criteria and compliance requirements.
- Assist team with resolving technical complexities involved in developing features.
REQUIRED EDUCATION AND EXPERIENCE:
- Bachelor’s degree in computer science, electrical engineering, or other closely related field. Master’s degree is desirable.
- 3 years of experience of software development using C with use of templates, STL, Boost libraries, network programming and multi-threaded applications.
- Call Processing experience is highly desirable.
- Experience with Clear Case is desirable.
- Experience with Git is a plus.
- Relevant experience in the development and deployment of solutions on Linux based platforms.
- Strong problem solving and debugging skills.
- Familiarity with templates and design patterns a plus
- Knowledge/experience of networking and configuration (CCNA, etc.) is a plus.
- Knowledge of VOIP protocols and networks tools (Wireshark) is a plus.
- Knowledge of land mobile radio (LMR) systems is a plus.
- Knowledge of TIA P25 Standards or other communications standards is a plus.
COMPETENCIES:
- Ability to communicate effectively both verbally and in writing.
- Must possess excellent interpersonal skills.
- Must be a self-starter and require minimal supervision.
Salary : $3 - $0