Sr. Embedded Software Engineer
Listed on 2026-02-28
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer
Join the Adsys Controls team where you can work with the best, accelerate your career, address complex challenges and grow professionally and personally. At Adsys Controls, you will provide solutions for precision control systems, advanced optical perception systems, high energy lasers, and unmanned aerial systems for government and commercial markets.
Position Info:Title:Sr. Embedded Software Engineer
Type of Job:Full-Time, Exempt
Work Location:Irvine, CA
Experience Level: 1-5 years total experience
Clearance Type:US Citizenship Required. Ability to obtain a security clearance required.
Job ResponsibilitiesEmbedded Software Engineer with 1-5 years of experience to design and program real-time embedded systems in C/C++ for machine vision and control applications. You should be familiar with the entire software development process including requirements analysis, design, implementation, integration and test. You must demonstrate familiarity with structured analysis and design as well as object-oriented analysis and design. You must be able to operate independently with minimal supervision in a fast-paced, dynamic, highly technical environment and work on multiple concurrent, cross-functional projects.
You must be highly self-motivated and have a fundamental understanding of real-time embedded systems that include microcontroller and embedded systems software development tools and methodologies.
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Provide postproduction support
- Interface with hardware design and development team
- Assess third party and open-source software
- Support technical development of proposals and follow-on opportunities.
- Assist with technical mentorship, goal setting, and related developmental activities.
- Assist with the hiring and training new team members.
- B.S. or MS in Electrical Engineering, Computer Engineering, Computer Science or relevant major (MS Preferred)
- 1-5 yrs real-time & embedded software engineering experience
- Ability to identify and analyze problems in a systematic and timely manner, drawing correct and realistic conclusions based on data and information, and accurately assessing the root cause before moving to a solution
- Demonstrated knowledge of electronic hardware, real-time computing platforms including single board computers and microcontrollers, oscilloscopes, logic analyzers, etc.
- Extensive experience programming in C and C++
- Familiarity with scripting languages for data processing and test automation (e.g. Perl, Python, Ruby, Bash).
- Experience developing on both Windows and Linux platforms
- Knowledge of network protocols and experience with socket programming
- Knowledge of common communication protocols such as, CAN, RS-232, SPI, I2C, etc.
- Experience developing multi-threaded applications
- Basic understanding of Matlab and/or Python for data reduction and analysis
- Experience using version control systems such as Subversion or Git
- Experience as a task lead with responsibility over technical direction, project planning, and project execution for a 2-4 person team a plus
- Ability to balance multiple projects and communicate project status, issues and requirements efficiently
- Demonstrated self-starter – proactive in determining goals and objectives and pursuing the necessary course of action. Takes the initiative to learn the systems, software and job duties
- Proficiency in working both autonomously and within a team environment.
- Be comfortable in a dynamic environment.
- Excellent interpersonal and communication skills.
- Experience with Agile Development is a plus.
- Experience with DoD programs, processes and requirements
Leading-edge Innovation:From photons to final products and effects, you will work to solve the most complex challenges for our tech industry customers and internally developed products.
Buildi…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).