You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

The Sr. Software Project Engineer designs and develops new software. This role helps determine product requirements and develops high-level architectural specifications with a focus on feasibility, functionality, and ease of integration with existing systems. Significant ingenuity and flexibility are expected. This position acts as a technical mentor to other engineers, interacts with clients on a consultative basis, and may generate additional client business.

If you’d like to join our team of versatile and inventive engineering professionals, apply today! 
What you get:
-       Flexible Time Off  
-       Hybrid Work Schedule with a Collaborative Work Environment
-       Performance Bonus Opportunities
-       Medical, Dental, Vision, & Life Insurance
-       401(k) with Company Match
-       Onsite Fitness Centers  
-       Regular Social Events
 
You’ll be a great fit if you have:
-       Excellent analytical, problem-solving, organizational, and written/verbal communication skills.
-       Excitement for a challenge!
 
To be considered, you’ll need:
-      Bachelor’s degree in Computer Science, Electrical Engineering, Electronic Engineering, Computer Engineering, or a related field.
-      Minimum of 7 years of experience in software development and application design is preferred.
-      Proficiency in at least 1 scripting language & 1 compiled language.
-      Experience in object-oriented programing & concepts.
-      Experience with more than 1 operating system.
-      Ability to architect, develop and implement client solutions which may include the following technical/software components:
o  User Interface Development
o  Inter-Process Communication (IPC)
o  Interfacing with embedded devices
o  Web Development
o  Database
o  Cloud Computing
o  Internet of Things (IoT)
o  Smart Device Apps/Interfaces
o  No/Low-Code Development
o  Security
-       Knowledge of software engineering management within an Agile environment, both tools and process (project tracking/scheduling, document management, SW unit/verification testing, issue/bug tracking, configuration management, integration/release testing, etc.)
-       Ability and willingness to learn new technologies.
-       Excellent verbal, written, & presentation skills.
-       To be well-organized, self-motivated, energetic, creative, and resourceful.
-       Demonstrated leadership capabilities.
-       To be fully vaccinated against COVID-19 or be willing to become vaccinated against COVID-19 upon hire.
 
ITE is an Equal Employment Opportunity Employer. Our clients come from all walks of life and so do we. We hire great people from a wide variety of backgrounds, not just because it is the right thing to do, but because it makes our company stronger.