Software Architect

IDEX Corporation York ON

Company

IDEX Corporation

Location

York ON

Type

Full Time

Job Description

If you're looking for a special place to build or grow your career, you've found it. Whether you're an experienced professional, a recent college graduate or somewhere in between, IDEX is a place where you can apply your existing skills and learn new ones in an environment where you can make an impact.

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance, and more across more than 40 diverse businesses around the globe, chances are, we have something special for you.

Advanced Flow Systems (AFS) includes the Liquid Controls and Corken branded products that make fluid transfer safe, accurate, and efficient. Liquid Controls primarily provide metering, fluid handling and data ecosystem for truck-based custody transfer of highly valuable fuels. They have product solutions to support other downstream oil & gas custody transfer applications as well. Corken offers a wide variety of industrial compression and pumping solutions for the process, energy, and transport industries. Applications include autogas filling stations, bulk plant pumps, tank car unloading, delivery truck, and transport. AFS is headquartered in Oklahoma City, OK and sales/service office in Chicago, IL and an employee base of approximately 220+.

System architect is committed to fostering a culture of integrity and performance across the development team and other teams they interact with. They are firmly rooted in the values of trust, team, and excellence. They use collaboration, innovation, and shared risk to look at the world through different lens and build great end-user products.

System architect has the ability to see the world from the end-user's point of view. They demonstrate the ability to build product solutions that help customers with their mission critical "jobs-to-be-done" and are comfortable and affective communicating with customers on conference calls, in meetings, and in the field. They are committed to a customer-centric view of the world.

System architect demonstrates mastery and is recognized as an authority in the design of embedded control system solutions by peers and leaders. Responsible for developing and maintaining the system design over the product lifecycle. Works closely with product management to establish a clear understanding of the voice of the customer and business needs and translates them into a comprehensive set of requirements.

Having a clear vision for the project, a system architect maps out the technical details of the design and is responsible for translating the vision for the project to the development team. Plays a pivotal role throughout the entire systems development lifecycle.

System architect starts very early in the project, laying out what is to come. Tasks usually begin with choosing the right technology for the business problem(s) and managing architectural concerns to ensure productive and effective outcomes during the design and development phases of the project. Champion for robust design, development and best practices and works cooperatively with peers and cross functional team members.

Major Tasks and Responsibilities:
  • Contributes ideas to the overall technical vision for the engineering organization
  • Works closely with commercial sales and marketing teams to identify and interpret the voice of the customer requirements, business needs and objectives and translates them into solution requirements
  • Serve as a product architect to analyze, decompose, translate, and create system requirements for products of moderate to high complexity including clean sheet designs
  • Identify and document architecturally significant requirements and technical risk areas
  • Makes multi-year decisions and drives the vision for technical culture
  • Responsible for architecting new systems, evaluating new technologies or processes
  • Develops and applies advanced technologies, engineering principles, theories, and concepts
  • Consistently demonstrates high levels of technical knowledge, ingenuity, and creativity
  • Responsible for designing technical solutions for complex projects with strategic approaches
  • Responsible for developing the system architecture and design requirements
  • Responsible for developing the design verification & validation test methods
  • Responsible for long range planning on multiple major projects of the highest complexity, including estimated project timelines, resources, and total man hours
  • Responsible for setup and maintaining the embedded software DevOps tools and processes
  • Responsible for competitive teardown analysis of various products and technologies
  • Exhibits excellent judgment regarding decisions across many teams
  • Considered a specialist in a specific technology area or a generalist in multiple areas
  • Has significant knowledge of industry best practices and standards
  • Highly experienced with executing various life cycle models used in industry
    • Agile Development
    • SDLC "System Development Life Cycle
    • SEBoK "Systems Engineering Body of Knowledge"
    • PLM "Product Lifecycle Model"
  • Acts as a resource to unblock and enable teams
  • Trains others in the appropriate utilization of development processes, tools, and techniques
  • Clearly communicates with technical and non-technical peers, leadership, and other cross functional audiences both internal and external
  • Presents effective presentations, convincing proposals, and reports
  • Initiates and facilitates meaningful discussions around complex issues
  • Develops and proposes strategies around technical problems to gain buy-in on solutions

Qualifications:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Minimum B.S. in CS/CIS/CE/EE/SE
  • 10+ years of experience in system architecting and software development
  • Proficient in Unix/Linux/Windows application development for micro-based systems
  • Proficient in architecting, implementing, and deploying technical solutions
  • Proficient using SysML/UML tool suites to develop design diagrams, and data models
  • Proficient with various programming languages C/C++/C#/Java/Python/Ruby/PHP
  • Proficient using IDEs such as Microsoft Visual Studio or Eclipse
  • Proficient with Dev Ops tools such as Bitbucket/Git, Jenkins, Docker, Jira, SonarQube
  • Proficient with implementing RTOS for embedded microprocessor control systems
  • Proficient with schematic interpretation for hardware system debugging purposes
  • Experience with developing connected IIoT solutions
  • Experience developing Software as a Service solutions
  • Experience with developing Remote Cloud-based computing solutions
  • Experience with developing Wireless/Cellular networking solutions

Preferred technical experience and competencies:
  • Integrity, trust worthiness, independence, entrepreneurial
  • Ability to mentor and teach others
  • Solid problem-solving methodology
  • Strong communication/presentation skills
  • Works with a sense of urgency with a genuine can-do attitude, drives for results
  • Strong attention to details and accuracy in completed assignments
  • Works collaboratively with cross functional teams
  • Software requirements development
  • Software analysis and debugging
  • Linux system administration and general maintenance of the system kernel
  • Software branch and merging techniques using Git
  • Configuration management techniques for software repositories
  • Proficient with communication protocols such as Ethernet, CAN, USB, RS485, Modbus, I2C, SPI
  • Mobile App Development - Android or iOS
  • ARM architecture development - (ARMv4 to ARMv7), low level system code, ELF based development tools - assembler, linker, compiler, ARM32 (AAarch32), Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7 USB - libusb, libusbx, libusb-win32, hidapi, libftdi, WinUSB, FTDI
  • MCU Peripherals - UART, USART, GPIO, I2C, SPI, USB, PWM, TIMER, VIC, NVIC, SD Card, MMC
  • Debugging - JTAG, SWD, CMSIS-DAP, OpenOCD
  • Testing - unit testing, test frameworks
  • Scripting - UNIX shell (sh, bash), Batch file


Are you ready to join a different kind of company where our people, our culture, and our commitments are centered around providing trusted solutions that improve lives around the world?

IDEX is an Equal Opportunity Employer and Affirmative Action Employer. IDEX gives consideration for employment to qualified applicants without regard to race, color, religion, creed, genetic information, sex, sexual orientation, gender identity or expression, marital status, age, national origin, disability, protected veteran status, or any other consideration or protected category made unlawful by federal, state or local laws (Minorities/Females/Protected Veterans/Disabled).

Date Posted

10/29/2022

Views

8

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Business Account Executive - Spectrum

Views in the last 30 days - 0

The Business Account Executive role involves selling primary and ancillary communications solutions to small and mediumsized businesses within a speci...

View Details

Senior Software Engineer, Devices Automation - Block

Views in the last 30 days - 0

Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...

View Details

Software Engineering Lead - Dotdash Meredith

Views in the last 30 days - 0

Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...

View Details

Partner Sales Executive - Ollion

Views in the last 30 days - 0

Ollion is a global company that connects businesses and capabilities worldwide to help organizations make the most of their transformation They priori...

View Details

FEA Engineer - PhysicsX

Views in the last 30 days - 0

PhysicsX is a deeptech company specializing in machine learning applications for physics simulations They aim to revolutionize design and engineering ...

View Details

Application Developer (PL/SQL ,Oracle 12c,XML) - Arthur Grand Technologies Inc

Views in the last 30 days - 0

Arthur Grand Technologies a minorityowned staff augmentation and technology consulting firm is seeking a highly motivated Application Developer for a ...

View Details