Search

Principal Software Engineer

Intelligent Manufacturing Solutions (IMS)
locationLondonderry, NH, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionPRIMARY RESPONSIBILITIES

At IMS, the Principal Software Engineer will be responsible for the update and maintenance of critical software required for manufacturing and operational systems. This shall include designing and building tools and frameworks for automation, testing, and management of those designated platforms. This role will provide timely and relevant software updates, debug existing code and fix bugs as needed.

ACCOUNTABILITIES/ SCOPE

***Interfaces: ***Engineering, Management

*People Managed: *None

*Decisions: *Under minimal supervision, works alone or as part of a team providing recommendations and decisions in support of various projects. Determines and develops approaches to solutions.

Impact of Error: Impact product functionality and quality and associated processes

KNOWLEDGE/ SKILLS

  • Develops information systems by designing, developing, and installing software solutions utilizing the software development lifecycle
  • Determines operational feasibility through verification and validation testing, developing thorough testing procedures and parameters
  • Develops software solutions through Voice of the Customer by studying information needs, conferring with users, and studying systems flow, data usage, and work processes
  • 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 maintains relationships with third party businesses which supply licensed software used within code environments
  • Experience with SPI, I2C, UART and USB bus communication protocols
  • Experience with video decoding/encoding/transcoding and video processing
  • Proficiency in programming languages, such as C++, Linux Processor SDK, Open GL API, QML, SAML, SQL, WPF, DirectX as well as Video decoding, geo-mapping processing
  • Extensive experience with Microsoft Visual Studio
  • Ability to work in a Confidential environment with sensitive government material

EDUCATION/ EXPERIENCE

Bachelor’s Degree in Computer Science, Mathematics, Electrical Engineering or similar field, 10+ years’ experience as a Software Engineer. 10+ years’ experience with embedded systems development, application development, and other programming languages.

Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time. This job description reflects management’s assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...