E

Software Architect

Ef Johnson Technologies Inc.
Full-time
On-site
Irving, Texas, United States
$140,000 - $155,000 USD yearly




PRIMARY PURPOSE: Strategic technical leader who will drive the overall system and software architectural decisions to meet the business needs for scalable and efficient mission critical systems solutions. Will be responsible for defining and measuring benchmark analysis of the system performance and translating these results into architectural and software development requirements. This individual will identify software components that make up the system architecture and their interfaces; while ensuring that the software design and architecture is sound and supports achieving the business goals for performance, availability, scalability, and security. 

 ESSENTIAL FUNCTIONS:  

  • Benchmark system performance at the software logical component level, product hardware level and overall system level
  • Create performance metrics related to code efficiency, processing time, memory handling, system availability system security, adherence to specifications, and scalability of system components
  • Generate requirements for improvements and solutions related to System Data Flows, Software Deployments, Provisioning and Maintenance, Component Redundancy, and Scalability.
  • Perform analysis and design activities using established methodologies including requirement definition, modeling and specification. 
  • Evaluate and recommend tools, technologies, and processes to reduce software defects, increase system performance, and increase test coverage.
  • Provide guidance and oversight to multiple development teams working on different products or technologies to ensure that the technologies interoperate appropriately, and design specifications are met.
  • Interact with other departments and customers to better understand their current needs; attend trade shows and review LMR trade publications to stay on top of where the industry is heading. 
  • Exhibit desirable and appropriate professional behavior including leadership, sense of urgency, independent judgement, teamwork, ability to get along with others, creative thinking and personal integrity to provide for a cohesive, productive unit dedicated to the achievement of corporate goals. 

REQUIRED EDUCATION AND EXPERIENCE: 

  • Bachelor’s Degree in appropriate Engineering discipline, Computer Engineering, or a closely related discipline.  Master’s Degree or Ph.D. is desired. 
  • Preferred 15 plus years direct experience in Software Development. 
  • Five to six years of experience in leading software development projects and designing object-oriented software solutions.
  • Experience in helping develop, build and assess performance of complex systems made of several individual products and/or components.
  • Demonstrated ability to perform detailed benchmarking and analysis, and develop specifications and model based on outcomes.
  • Familiarity with System Level Operations and Management Procedures, such as Software Deployment, Provisioning, and maintenance in deployed systems. 
  • Familiarity with Configuration Management, Software Change and Build processes in a complex environment. 
  • Strong knowledge of key architectural principles – Abstraction, Cohesion, Encapsulation, Inheritance.
  • Experience with multi-threaded, real-time applications, layered architectures, interfaces.
  • Ability to collaborate with cross-functional teams and application development teams.
  • Experience in multiple engineering disciplines (i.e. Hardware, RF, and Software) is a plus.
  • Networking knowledge/experience is highly desired
  • Experience in the communication industry (LMR or Cellular) is highly desired
  • IA Experience a plus

COMPETENCIES: 

  • Must possess excellent interpersonal skills.
  • Must have great communication skills and the ability to clarify complex concepts and translate them to meaningful outputs and impacts.
  • Ability to help other staff members be more productive.
  • Must possess ability to understand complex systems, perform analysis, and create product designs to meet the needs of the business.
  • Exhibit a high level of leadership skills with ability to effectively drive decisions and positively impact progress within the functional teams
  • Excellent analytical skills and ability to articulate analytical information into real world implications

TRAVEL

  • Up to 20%


We work in a hybrid mode, part of the week in the office and part of the week working from home. This is not a 100% remote work position.