Software Developer-Embedded at Curtiss-Wright Corporation
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

08 Dec, 26

Salary

0.0

Posted On

09 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

Your Challenge:

  • Engineer, Design, Develop and Test new embedded products at the forefront of technology.
  • Support and enhance existing embedded software.
  • Apply established development processes and assist in process improvement.
  • Analyze requirements, research and identify solutions and develop the design.
  • Conduct architecture, design and code reviews.
  • Provide input to architecture and design reviews.
  • Provide input and evaluation of new technologies and products.
  • Keep current with embedded software trends and share knowledge.
  • Reading and understanding IC datasheets, register descriptions and board schematics.
  • Participate in maintaining a positive and productive atmosphere within the team.

What You Bring:

  • Development of embedded firmware solutions for Intel, Power Architecture and Arm processors.
  • Proficient using the high-level programming language such a C to solve computing problems and a strong understanding of IC datasheets, register descriptions and board schematics.
  • Strong troubleshooting, problem solving, and software debugging skills.
  • Strong understanding of software design and engineering principals and application to real world use.
  • Results-oriented team player who leads by example, holds themselves accountable for performance, takes ownership of their responsibilities, and champions process improvement initiatives.
  •  Bachelor's Degree in Engineering or Computer Science (or equivalent).
  • 5 yrs + experience in software development
  • Experience/familiarity in the following is an asset:
    • Experience working with a multi-disciplined team.
    • Knowledge of software engineering best practices and standards.
    • Focus on writing supportable, portable code.
    • Das U-Boot firmware development for ARM or Power Architecture.
    • UEFI firmware development for Intel.
    • Slim Bootloader (SBL) development for Intel.
    • Bare metal programing.
    • Board bring-up.
    • Familiarity with the following OS architectures; Linux, VxWorks, and Windows.
    • Software configuration management tools such as Git.
    • Software work and defect tracking tools such as JIRA.
    • Software test tools and methodologies.
    • Scripting tools and languages such as Python.
    • Requirements analysis and tracking.
    • Familiarity with any of the following technologies: PCIe, Ethernet, MDIO, I2C, SPI, TPM, non-volatile memories, SATA, USB, eMMC, NVMe.
    • Use of HW debugging tools, such as Digital Analyzers, Oscilloscopes, and DMMs.


Responsibilities
Loading...