Matric
Embedded Software Engineer
Matric, Seneca, Pennsylvania, United States, 16346
Embedded Software Engineer:
Become an integral part of Matric's Engineering team by providing software solutions in some of the world's most revolutionary electronics markets.
In this position, you will work alongside the customer and fellow engineers to analyze information; and design, develop, install, test, and debug software solutions in custom electronics assemblies. Job Responsibilities:
Develops information systems by designing, developing, and installing software solutions for electronic products.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
Investigates problem areas.
Follows the software development lifecycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis and recommending changes in policies and procedures.
Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Accomplishes engineering and organization mission by completing related results as needed.
Qualifications:
Bachelor's and/or Master's degree in Computer Science, Computer Engineering or related technical discipline
5+ years of professional software development experience
Programming languages C, C++, Python and Java
Embedded Software or Systems Development
ARM, Power PC, MIPS embedded CPU
DSP, Video, Audio processing
Linux and Windows platforms
Source Control such as GIT and HG
Wireless stacks such as Wi-Fi and Bluetooth
Communication protocols such as: I2C, SPI, SDIO, CAN, RS-232, RS-485, and 4-20
Building Operating Systems
Microcontroller Integration
ADC, Timers and Interrupts
IC Interface Protocols
Battery optimization
Graphics implementation/Qt
Oscilloscope and Logic Analyzers
Design, Hardware Integration and Test
Three (3) Work Location Available:
Matric Limited - 2099 Hill City Road, Seneca, PA 16346
Dynamic Manufacturing - 154 Armstrong Drive, Freeport, PA 16229
Windurance - 1300 Commerce Drive, Coraopolis, PA 15108
H-1B Visa friendly employer
Become an integral part of Matric's Engineering team by providing software solutions in some of the world's most revolutionary electronics markets.
In this position, you will work alongside the customer and fellow engineers to analyze information; and design, develop, install, test, and debug software solutions in custom electronics assemblies. Job Responsibilities:
Develops information systems by designing, developing, and installing software solutions for electronic products.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
Investigates problem areas.
Follows the software development lifecycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis and recommending changes in policies and procedures.
Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Accomplishes engineering and organization mission by completing related results as needed.
Qualifications:
Bachelor's and/or Master's degree in Computer Science, Computer Engineering or related technical discipline
5+ years of professional software development experience
Programming languages C, C++, Python and Java
Embedded Software or Systems Development
ARM, Power PC, MIPS embedded CPU
DSP, Video, Audio processing
Linux and Windows platforms
Source Control such as GIT and HG
Wireless stacks such as Wi-Fi and Bluetooth
Communication protocols such as: I2C, SPI, SDIO, CAN, RS-232, RS-485, and 4-20
Building Operating Systems
Microcontroller Integration
ADC, Timers and Interrupts
IC Interface Protocols
Battery optimization
Graphics implementation/Qt
Oscilloscope and Logic Analyzers
Design, Hardware Integration and Test
Three (3) Work Location Available:
Matric Limited - 2099 Hill City Road, Seneca, PA 16346
Dynamic Manufacturing - 154 Armstrong Drive, Freeport, PA 16229
Windurance - 1300 Commerce Drive, Coraopolis, PA 15108
H-1B Visa friendly employer