Senior Software Engineer

  • San Diego, CA
  • Posted 1 day ago | Updated moments ago

Overview

On Site
BASED ON EXPERIENCE
Full Time
Contract - W2
Contract - Independent
Contract - 5+ mo(s)

Skills

C
C++
C/C++
GIT
GERRIT
ARM
BOOTLOADERS
ANDROID
LINUX

Job Details

"APOLIS2024"

Job Name: Senior Software Engineer
Job Location: San Diego, CA


Skills:
1. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
2. 4+ years of experience in software engineering or related field
3. Experience with embedded software development on ARM Based platforms
4. Deep understanding of software configuration management, version control (Git/Gerrit), and build systems.
5. Strong communication skills; written and verbal

Technologies:
Programming Languages (C, C++, Python, Java, etc.)
GIT/GERRIT
Operating Systems (Android, Linux)

Required Education:.

Bachelor s Degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work.
OR
Master s degree in Engineering, Information Systems, Computer Science or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science or related field.


Principal Duties and Responsibilities:
* Applies Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
* Analyzes user needs and software requirements to design and customize software for optimal operational efficiency.
* Designs and implements software modules for products and systems.
* Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules.
* Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
* Collaborates with others inside project team to accomplish project objectives.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apolis