Senior Software Engineer

Matric Limited Seneca, PA
Senior Software Engineer: Exempt

Matric is seeking a Senior, Embedded Software or Systems Engineer with significant experience in embedded design projects.

This person will be responsible for a wide range of Embedded Engineering projects including, developing, embedded firmware, OS and software bring-up on a wide range of platforms. A significant background in embedded system development for Industrial, Aerospace or IoT applications is preferred.

The successful candidate will be expected to take on lead roles in the development of embedded software and electronic systems. The role demands regular, direct customer interaction, for requirements capture and technical support

Responsibilities:

* Effectively collaborate with other embedded software and hardware engineers

* Specify, develop, test, debug and optimize embedded software

* Ability to work with and lead a diverse and experienced team of developers in sometimes ambiguous but creative and fast-paced environment

* Hands-on embedded software or systems designer

* Participate in a wide range of engineering activities across functional teams.

* Capability to gather and distill requirements from multiple sources

* Ability to schedule project work and meet deadlines

* Proposing and implement designs, debug challenging problems,

* Direct support for customer deployments.

* Some travel may be required to support customers

Qualifications:

* BS and/or MS degree in Electronics Engineering, Computer Science or Computer Engineering, Physics or Math.

* Theoretical and practical knowledge of embedded designs typically acquired through a combination of experience and education.

* Verifiable proficiency with C, C++, Python

* Embedded systems development experience

* ARM, PowerPC, MIPS embedded CPU knowledge

* DSP, Video, Audio processing a plus

* Knowledge of Linux and Windows platforms

* Programming experience

* Good communication skills

* Ability to contribute to and work within assigned schedules

* Good knowledge of software development processes including

* Software development lifecycle

* Project planning

* Distributed software configuration management principles

* Multi-tiered customer support.

Preferred Experience:

* 5+ years of embedded software or systems experience

* Experience with building Operating systems especially open source Linux,

* Real-time and multi-threaded environments

* Embedded Control software for Industrial applications

Required experience:

Embedded Systems: 5+ years

Job Type: Full-time

Required education: Bachelor's Degree in Electronics, Computer Science, Math or Physics

Job Type: Full-time

Experience:

* Embedded Software Development: 5 years

Education:

* Bachelor's

Location:

* Seneca, PA

Required work authorization:

* United States