Siemens Embedded System Engineer - C, C++ or C# in Norcross, Georgia
Embedded System Engineer - C, C++ or C#
Job Family: Engineering
Division: Energy Management
Business Unit: Low Voltage & Products
Requisition Number: 230050
Primary Location: United States-Georgia-Norcross
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Bachelor's Degree
Travel Required: No
Siemens is a global technology powerhouse that has stood for engineering excellence, innovation, quality, reliability and internationally for more than 165 years. As a global technology company, Siemens is rigorously leveraging the advantages that this setup provides. To tap business opportunities in both new and established markets, the Company is organized in seven Divisions: Power and Gas, Power Generation Services, Energy Management, Building Technologies, Digital Factory, Process Industries and Drives, and Financial Services.
With power chain management from creation to consumption, and over half a dozen manufacturing hubs here in the U.S., Siemens Energy Management provides technologies for the economic, reliable, intelligent transmission and distribution of electrical power. From smart grid and energy automation technology, to power supply for industrial plants and high-voltage transmission systems, Siemens is providing intelligent technologies to a diverse clientele.
For more information, please visit:
Siemens Energy Management is looking for an Embedded Systems Engineer for their Norcross, Georgia location. This position designs, implements, integrates, tests and supports embedded and platform software that is a key component in many of the LP product offerings. You will take a lead role in the development of product software and software for testing the product in production environment. You will also provide reasonable estimations of the required development cycle. In addition, you will define software requirements based on Engineering feature specification. Develops software which meets the requirements, maintains software version control and provides continuous improvement. The position reports to Manager of Systems and Software and is part of the Electronics engineering group.
Who designs your future? You do. Working within our global company, you can design the career of your dreams. We have over 200 offices in 101 countries providing you the opportunity to see the world or stay in your own back yard.
Do you want to work for a company with innovating technologies? At Siemens, we can do this together
At Siemens, we live and cultivate an ownership culture, in which every employee takes personal responsibility for our company’s success. We utilize lean principles to continually improve our processes and customers’ experience. We trust and empower our leaders to act as owners, self-direct their teams and innovate to succeed.
Develops Software Requirements, Software Data Requirements, and Software Test/Use Cases for systems having multiple processors.
Develops and implements Software/System design, maintenance, enhancement, testing, implementation, and support of software.
Guides the development of software test requirements for SW modules under development, executes very test specifications.
Design, implement, test, document and support cloud services, toolkits and infrastructure to be utilized for building and maintaining LP product ecosystems.
Develops estimates modules under development, and estimates own work.
Guides reviews of customers' standards specification and other documentation to determine software engineering requirements.
Strives to meet the time and material estimates made during project planning.
Guides the software quality process through the execution of module, subsystem and system test procedures.
Independently performs advanced areas of work for the professional field.
Displays a high level of critical thinking in bringing successful resolution to high-impact, complex, and/or cross functional problems.
Works collaboratively with a team as both a team lead and member. Effective communication requires a consistent presence and availability during core working hours.
Required Knowledge/ Skills, Education and Experience:
To secure this position, you will have the following;
Minimum of a Bachelor in Electrical Engineering or Computer Science.
8-10 years experience demonstrating and applying comprehensive knowledge in the field of SW development; preferably with C, C++and C #.
Strong experience writing algorithms, designing data structures, application of object oriented methods and knowledge of design patterns.
Experience in developing micro-services and Docker containers.
Development experience in cloud technologies (Amazon AWS, Microsoft Azure).
MSEE or MSCS, a master’s degree MAY be substituted for experience, where applicable.
Preferred Knowledge/Skills, Education, and Experience:
Preferred Master of Science Electrical Engineering, Master of Science Computer Science with multiple Microprocessors and digital electronics exposure and knowledge.
Software/ firmware complete product lifecycle development and algorithm development.
System SW design, Product SW Design, Software Architectures.
Cloud technologies, container based cloud deployments, server side code for Web and general purpose servers, Web UI.
Experience of working with unit testing and automated test framework environments.
Experience with test driven development.
Experience with test software environment such as LabView.
Code: C, C++, java, C#, VB.net, scripts, TCL/TK, HTML, XML, Java, LAMP (Linux, Apache, MySQL, Perl/Python).
Communication Protocols. (Profibus, Profinet, Modbus, Modbus TCP/IP….).
Safety Software – Self Test and Control.
Tools: Visual Studio – Team Architect; Lenox VM Ware, Eclipse, EJS Charts; Python; Quadrovox – IDE; Code Composer Studio; Clear Case/GIT.
Qualified Applicants must be legally authorized for employment in the United States. Qualified Applicants will not require employer sponsored work authorization now or in the future for employment in the United States.
Why Siemens? In addition to an incredible career opportunity, we offer:
A competitive base salary
Excellent health/vision/dental plans, matching 401K, life insurance and 3 weeks of PTO to start.
Extensive training along with career development.
We aim to hire top talent and arm them with the opportunity to make top dollar. Siemens is a great place to have a career in a growing business. We are proud that when people join Siemens, they rarely leave, as shown with our low turnover.
Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.
EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here at https://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm .
Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here at https://www.dol.gov/ofccp/pdf/pay-transp_formattedESQA508c.pdf .