Back to jobs
Wärtsilä

Lead Embedded Software Engineer

Herndon, VAPosted 5 days ago

Job Description

  • Embedded System Programming: Experience programming in C, C++, and Assembly for common TI, ARM and PIC processors
  • High-level Languages: Working Familiarity with Python, VBA, JavaScript, SQL, and HTML.
  • Mathematical Computing: Experience with MATLAB and related products like Simulink and Stateflow for simulation and modeling tasks.
  • Software Tools: Practical usage of software management tools like Git, Bitbucket, and Jira. Experience with GNU build tools and cross-compilers.
  • Embedded Interfaces: Experience developing low-level device drivers for hardware peripheral interfaces such as SPI, I2C, USART, JTAG, GPIO, ADC and USB.
  • RTOS and Frameworks: Programming knowledge of Operating Systems like TI-RTOS, Linux for embedded targets and VxWorks. Familiarity with frameworks like Embedded Coder from Mathworks.
  • Safety and Reliability Standards: Working knowledge of safety standards like IEC 61508 and reliability methodologies such as Fault Trees, RBD, STPA, and FMEA.
  • Coding Standards: Experience adhering to coding guidelines and standards like MISRA-C and SEI CERT C.
  • Systems Engineering: Understanding of systems engineering principles, requirements gathering, analysis, and validation, including familiarity with Model-Based Systems Engineering tools.
  • Test Automation: Experience with software quality assurance including unit and integration test development, and code inspection and reviews.
  • Hardware Familiarity: Working knowledge of digital and analog circuits, PCBs, IC datasheet analysis, and usage of hardware testing equipment like oscilloscopes and power supplies.
  • Communication Protocols: Additional expertise in communication and web protocols within the context of embedded systems such as RS232, RS485, CAN, MODBUS, OPC, Ethernet, TCP/IP, UDP, and HTTP is preferred.
  • Documentation: Experience generating technical documentation and potentially authoring internal or external publications.
  • Agile Methodology: Experience with Agile development practices and principles is a plus.
  • Battery Management Technologies: Understanding of battery management and control systems will be considered a plus. 
  • See Your Match Score

    Sign up and Renata will show you how this job matches your skills and experience.

    10001+ employees
    Helsinki, Southern Finland, FI
    Website
    Lead Embedded Software Engineer at Wärtsilä | Renata