Post Job Free
Sign in

Software Engineer Senior

Location:
Portland, OR
Posted:
November 01, 2024

Contact this candidate

Resume:

- Senior Software Engineer with full-stack development skills, covering hardware interfaces to user applications.

- Designs embedded systems that leverage real-time operations and multi-threading for optimal performance.

- Holds both Master's and Bachelor's degrees in Computer Science, with a strong system-wide vision.

- Autodidact and quick learner, able to swiftly navigate code and adapt to changes.

- Experienced in system architecture development from concept to production, with a deep understanding of low-cost design and design reuse.

- Driven and competitive, thrives in collaborative, problem-solving environments. AREAS OF EXPERTISE

Embedded Systems; Real-Time Operations; Multithreading; Object-Oriented Programing, GUI Development; Data Structures and Algorithms; Development Lifecycles (SDLC); System Architecture; Modern Software Development Processes; Configuration Management (GIT); Cross-Platform Development (Windows/Linux); Defect Tracking Tools; Continuous Integration; Debugging; Agile methodologies; Software Quality Assurance; Problem Solving; Training and Mentorship; Team Leadership.

WORK EXPERIENCE

Career break for family relocation to the U.S., self-study and community volunteer work 2022-date Rafael, Israel: Leading global company for advanced defense systems. PROJECT LEAD, Complex Embedded Systems 2020-2021

- Leading a critical, highly classified project under tight deadlines, effectively delivering on client requirements.

- Developing all software layers, including UI, business logic, and low-level software for firmware/UART interfacing.

- Owning the full project lifecycle from requirements to development, testing, design, QA, and client deployment.

- Designing C++ solutions for complex instruments, ensuring scalability, efficiency and Windows compatibility.

- Collaborating with QA and cross-functional leaders, ensuring cohesive project execution and compliance. Project Successes

- Selected from peers to lead this high-stakes project, demonstrating strong leadership and expertise.

- Facilitated rapid cross-company collaboration and executive buy-in, enhancing project efficiency and alignment.

- Identified innovative software solutions to hardware and control challenges, significantly shortening timelines.

- Achieved high client satisfaction, earning a commendation from management, and strengthening client relations. SENIOR SOFTWARE ENGINEER, Image Processing API for Real-Time Embedded Systems 2018-2020

- Designing multithreaded software for integration with an image processing API, ensuring real-time compliance.

- Leading the integration and testing process to identify edge cases and guarantee real-time performance.

- Integrating image processing and control algorithms effectively.

- Assuming a leadership role in task delineation for junior team members, mentoring, and fostering growth.

- Initiating optimizations to streamline software design, focusing on simplicity, agility, and enhanced testability. Project Successes

- Led a size reduction initiative in software architecture, subsequently adopted in future projects to improve performance and eliminate redundancy.

- Developed software modules for parsing initialization control files, reducing redundancy and timelines, which became a blueprint for future projects across the organization. SENIOR SOFTWARE ENGINEER, Real-Time Navigation Interface for Autonomous Vehicles 2017-2018

- Developing software for the driving and observation computers of an autonomous vehicle project.

- Designing and implementing specifications for navigation algorithms aligned with project goals.

- Selecting optimal simulators to prioritize software accuracy and algorithm precision.

- Collaborating closely with cross-disciplinary leaders to ensure seamless integration across project domains. Project Successes

- Recognized for developing and integrating the navigation algorithm ahead of projected project timelines. SENIOR SOFTWARE ENGINEER, Updating Legacy Software to Microservices Design 2013-2017

- Leading the upgrade of software architecture to a modern framework, making maintenance easier, future modifications simpler, and onboarding new employees more efficient. UI DEVELOPER 2000-2013

EDUCATION

- Master of Science, Computer Science, University of Haifa, Israel 2013

- Bachelor of Science, Mathematics and Computer Science, University of Haifa, Israel 2000 TECH

- Programming and Software Development: Advanced C++ 11/14 skills; OOP; Linux/Windows; basic Python; Complex UI applications using MFC under Windows OS; Low-level software and hardware interfacing.

- Networking and Communication: IPv4/IPv6 and UART protocols (RS-232/422).

- More: CI/CD; Utilizing DevOps processes and tools, including GitLab and Jenkins; Software Documentation.



Contact this candidate