Embedded Software Engineer


Tekwissen group, is a workforce management provider throughout the USA and many other countries in the world. This client is a German multinational Pharmaceutical and biotechnology company and one of the largest pharmaceutical companies in the world, headquartered in Leverkusen, and areas of business include pharmaceuticals; consumer healthcare products, agricultural chemicals, seeds and biotechnology products.

Job Title: Embedded Software Engineer

Location: Germantown MD 20876

Duration: 12 Months

Job Type: Contract

Work Type: Onsite


Role Summary/Purpose:

The Embedded Software Engineer is responsible for design, coding, and testing of Embedded Software Applications.

This role will perform requirement and design reviews, code reviews, unit testing and releasing software per the Digital Electronics Software process and guidelines.

This position will give you the opportunity to develop innovative solutions and products for railroad transportation worldwide.

In this role, you will work with a talented team of software, electrical, mechanical, system and test engineers to apply and further develop your embedded software and problem-solving skills.

Essential Responsibilities:

In this role you will:

Design and develop high quality software products in a fast-paced environment

Design and develop Cybersecurity solutions on embedded systems

Support and enhance the entire software development life cycle

Perform unit, module, system and regression level testing on various software modules and systems

Perform root cause analysis and develop solutions as necessary

Accountable for system requirements review, software architecture and design

Adhere to Wabtec software development processes

Basic Qualifications:

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or equivalent

Software Engineering experience of 3 to 8 years in Real Time Embedded Software development

Experience with design and implementation of Cybersecurity mechanisms such as encryption, authentication, integrity check, secure boot, and firewall in embedded systems

Experience with RTOS like QNX, VxWorks, etc.

Strong experience with C, C++ programming in multitasking and multithreaded environment on a RTOS platform

Experience working with Ethernet, TCP/IP, RS 232/422 protocols

Experience working with secure protocols such as TLS, SSH, HTTPS, SFTP, RADIUS

Experience with running software static, dynamic and composition analysis tools such as Polaris, OWASP ZAP, and Blackduck, and fixing Cybersecurity issues reported by the tools

Hands on experience testing/debugging software, firmware, and electronic control systems

Experience with software configuration and change management

Ability to work in a fast-paced dynamic environment with adjustments to priorities to meet the needs of the organization

Effective communication skills; ability to articulate clearly and concisely

Desired Characteristics:

Knowledge of threat modeling

Experience with Zynq family board initialization and QNX Board Support Package

Familiarity with Agile development methodologies such as Scrum and TDD in an embedded environment

Familiarity with web-services, PHP, HTML, Python, and shell scripting

Knowledge of safety critical software or CENELEC standards and rail industry is a plus

Familiarity with continuous integration and automated unit testing processes

Eligibility Requirements:

Legal authorization to work in USA is required. We will not sponsor individuals for employment visas, now or in the future, for this job.

TekWissen Group is an equal opportunity/affirmative action Employer (m/f/d/v) supporting workforce diversity.


Read More

About The Author

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Translate »
Scroll to Top