Job Details

ID #15401665
State New York
City Syracuse
Job type Permanent
Salary USD TBD TBD
Source Manpower Engineering
Showed 2021-06-13
Date 2021-06-13
Deadline 2021-08-12
Category Et cetera
Create resume

Embedded Software Engineer

New York, Syracuse, 13235 Syracuse USA

Vacancy expired!

The Embedded Software Engineer will be a lead architect and developer to build efficient, high quality, and reliable real-time controls products for Organization. The Embedded Software Engineer will utilize state-of-the-art software development processes and tools, including model-based design, to create software systems.

This position will be primarily focused on embedded controls design, implementation, integration, and verification, specifically the design and implementation of real-time applications and control logic that governs the functioning of a refrigeration unit, as well as communicating with the outside world via display user interfaces and in other forms (IoT devices, Apps, flash drives).

Specific responsibilities will be:

  • Lead the architecting and development of complex embedded software solutions by applying model-based design (MBD) principles and tools
  • Participate in overall system level and component level software architecture design and documentation
  • Strongly drive the application of agile software lifecycle management, participate in the sprint and release planning activities, sizing of work tasks
  • Design, implement, verify and deliver software component, modules, and systems using either model-based or traditional coding
  • Contribute to improving software development workflows, toolchain, and management including emulation and simulation technologies and unit test automation
  • Prototype and build proof of concepts for new control functionalities and technology demonstrators

Education

B.S. degree in Electrical/Computer/Mechanical Engineering with 5-7 years of experience in software engineering and embedded systems.

M.S. degree in Electrical/Computer/Mechanical Engineering with over 3-5 years of experience in software engineering and embedded systems.

Required Skills

  • Provide technical leadership to a group of embedded software engineers providing direction for disciplined software development
  • Strong C and C programming skills for embedded systems applications
  • Development of real-time applications with use of RTOS, including Embedded Linux
  • Architect embedded controls solutions and design of embedded software modules as part of an overall architecture
  • Formulation and execution of unit testing, debugging, and troubleshooting
  • Experience with model-based design tools and methods including software modeling, Simulink/Stateflow, Rhapsody, UML, autocode generation tools, simulation, and emulation tools (SIL)
  • Familiarity with software development and lifecycle management tools (e.g. IBM Jazz RTC)

Desired Skills:

  • Experience with product lifecycle management tool, such as IBM Jazz Suites - DNG, RTC, and RQM (version control, testing/quality management).
  • Write specifications, test plans and document designs.
  • Demonstrated capability to improve quality and efficiency of software development methods
  • Creation of modular software architectures at the driver and application layers level for real-time systems
  • Protocol design, modification
  • Familiarity with implementing solutions to mitigate cybersecurity vulnerability

Vacancy expired!

Subscribe Report job