drjobs
Senior Software Engineer
drjobs
Senior Software Engi....
recruitometry
drjobs Senior Software Engineer العربية

Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

- USA

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2572180

Senior Software Engineer About The Job:

You are a professional software engineer with a deep understanding of how your software interacts with electronic and computer hardware. You write clean and understandable code that is reliable and just works. You have an intuition for how systems work that you can use to debug mysterious problems with little evidence. You are detailed oriented and enjoy simple solutions to complex problems. You have a bias towards action when faced with ambiguity and a passion for delivering projects at a high level of quality.

What You Will Do:

  • Write build scripts application code and unit tests in C deployment scripts and documentation.
  • Debug existing software applications and their interaction with hardware
  • Work closely with firmware and hardware engineers to own the software components of electronic products.
  • Contribute to all phases of the software development lifecycle on projects from requirements discussions development deployment final testing & validation of your part of the final product as well as product support after delivery.
  • Implement new features refactor existing code and enhance software system architecture from project specs and device documentation.
  • Be able to understand customer requests and implement simple and effective solutions with minimal guidance and oversight.

Qualifications:

Experience:

  • Minimum of 5 years building and successfully shipping multiple software applications from start to production.
  • Demonstrated background delivering projects on time and on budget.
  • Experience managing the codebases of different projects of varying age and level of polish.
  • Strong experience developing for a Linux environment embedded Linux preferred.

Knowledge Skills and Abilities:

  • C 17 and standard library in a Linux OS
  • Git Github and/or GitLab
  • Cmake and/or make
  • Writing unit tests for your code and understanding codecoverage tools & analytics
  • Proficiency with Visual Studio Code or another IDE
  • Ability to quickly navigate read and learn existing codebases and their patterns.
  • Identify opportunities for software architecture improvements and process improvements to enhance efficiency and reduce costs and timetodelivery
  • Best practices and processes for the software development lifecycle

Requirements:

  • Professionalism representing AED when interacting with staff vendors clients and the public.
  • Organizational skills and the ability to plan prioritize and execute tasks independently.
  • Strong written and verbal communication skills
  • Pass a comprehensive background check.
  • Authorized to work in the United States and not require work authorization sponsorship by AED now or in the future.
  • Bachelors degree in Computer Science or equivalent work experience

Nice to have:

  • Experience with Python (versions 2.x and 3.x)
  • Experience with Java (1.8 minimum) and Jakarta EE (J2EE).
  • Docker and cloud services architecture.
  • Knowledge and understanding of database backed web applications.
  • Mobile app experience on both iOS and Android devices.
  • Javascript Typescript HTML and CSS knowledge.
  • Understanding of how compilers and assemblers work.

Employment Type

Full Time

Company Industry

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.