Senior Software Engineer - Green Key Resources (Ludlow)

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Job Description

Capture requirements to ensure code meets customer expectations.
" Complete feature analysis and system design tradeoffs.
" Design, write, debug and release embedded microcontroller firmware for existing products and new product features.
" Define test requirements and processes to ensure product meets customer and reliability requirements.
" Identify, evaluate and implement tools and processes to continually improve the software development process.
" Conduct code reviews and apply best practices and adhere to coding standards
" Troubleshoot, down to root cause, hardware/firmware issues within our current products.
" Create and maintain relevant documentation

Qualifications

At least 10 years of related experience
" Bachelor's degree in Electrical Engineering, Computer Science, or the equivalent
" Experience with creating full system architecture a must
" Competency and extensive experience in embedded assembly, C, programming utilizing ARM, and ARM Cortex MCUs.
" Understanding of process control processes such as PIDs.
" Assembly language programming experience utilizing Freescale MC9S2128/68HC912D60A MCU
" Experience with Visual Studio, C# programming and embedded real-time kernels such as Micrium C/OS-III.
" Experience creating hardware device drivers SPI, I2C, UARTS.
" Skilled using IAR compilers and debuggers
" Proficiency with using code control tools
" Leadership ability as demonstrated by experience as a development manager, project manager, or other leadership role
" Excellent communication skills, including phone communication with remote employees
" Strong organization and documentation skills
" Ability to achieve results in a fast moving, dynamic environment


Associated topics: application developer, back end, c, c/c++, design pattern, matlab, project architect, senior, senior software engineer, software engineer lead

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...