Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Wireless Embedded Software Engineer
Recruited by Meta 8 months ago Address , Remote $173,000 - $241,000 a year
Software Engineer Jobs
Recruited by Interclypse Inc 8 months ago Address , Reston, 20190
Software Engineer Jobs
Recruited by John Deere 8 months ago Address , Urbandale, 50131
Software Engineer Jobs
Recruited by Disney 9 months ago Address , Lake Buena Vista
Software Engineer Jobs
Recruited by Barry Wehmiller Companies Inc 9 months ago Address , Madison, 53718
Junior Software Engineer Jobs
Recruited by Asurity Technologies 9 months ago Address , Knoxville, 37923, Tn $80,000 - $110,000 a year
Software Engineer Jobs
Recruited by Splunk 9 months ago Address , Remote
Software Engineer Jobs
Recruited by Elevance Health 10 months ago Address Des Moines, IA, United States
Embedded Software Engineer, Bsp/Kernel - Reality Labs
Recruited by Meta 11 months ago Address , Remote $140,000 - $204,000 a year
Software Engineer, Npm Jobs
Recruited by Github 11 months ago Address , Remote $73,500 a year
Embedded Software Engineer Jobs
Recruited by DYNAMICS 11 months ago Address , Cheswick, 15024, Pa
Tesla Recharge “Returnship” Program – Embedded Software Engineer/Firmware Engineer
Recruited by Tesla 11 months ago Address , Palo Alto, Ca
Software Engineer Jobs
Recruited by JPMorgan Chase Bank, N.A. 11 months ago Address , Tampa, 33634, Fl
Software Engineer, Spcap Jobs
Recruited by Corelight 11 months ago Address , Remote
Junior Software Engineer Jobs
Recruited by Anywhere Real Estate 11 months ago Address , Madison, Nj $52,400 - $98,100 a year
Software Engineer Jobs
Recruited by Mom's Meals, a PurFoods Company 11 months ago Address , Ankeny, 50021, Ia
Embedded Linux Software Engineer
Recruited by Privafy 1 year ago Address , Remote
Embedded Software Engineer Jobs
Recruited by John Deere 1 year ago Address Cedar Falls, IA, United States
Principal Embedded Software Engineer
Recruited by Intone Networks 1 year ago Address , Remote
Embedded Systems Engineer - Entry Level
Recruited by Lawrence Livermore National Laboratory 1 year ago Address , Livermore, 94550, Ca $103,290 - $139,128 a year

Junior Embedded Systems Software Engineer

Company

SLAC National Accelerator Laboratory

Address , Menlo Park, 94025
Employment type FULL_TIME
Salary $80,000 - $135,000 a year
Expires 2023-12-05
Posted at 9 months ago
Job Description

SLAC Job Postings


Position Overview:

The Advanced Control Systems (ACS) Department in the Controls and Data Systems Division at SLAC is seeking a Junior Embedded Systems Software Engineer. In this position, you will develop, upgrade, configure, maintain, and write Linux drivers for real-time distributed control, data acquisition, and monitoring systems for accelerator instruments and other experimental or research facilities. The work also includes the development of EPICS (Experimental Physics and Industrial Control System) modules and developing IOC applications that use the low-level drivers released by ACS.

You will also be responsible for new developments, which include systems analysis, requirements gathering, design, implementation, integration, testing, documentation, and graphical user interfaces (GUIs).

This position has a multi-disciplinary role, teaming with software, hardware, project, and physics engineers, and will have continuous interaction with internal customers mainly comprised of hardware engineers, control system application developers, physicists, and operators. When working with hardware engineers, knowledge of VHDL or Verilog can be useful.

Given the nature of this position, SLAC is open to on-site and hybrid work options.

Your specific responsibilities include (but are not limited to):

  • Work collaboratively with other team members and management.
  • Requirements gathering and analysis includes assimilating user needs in a structured system context, generating requirement and design documents for discussion and review, writing prototype code to evaluate methods, and writing production code for test and integration.
  • Establish and maintain coding and documentation standards and test plans.
  • Hold and participate in code reviews.
  • Responsible for occasional 24/7 support for subsystems assigned.
  • Interact with hardware engineers in the development, and architecture of the control, and data acquisition systems, and with the scientists who analyze the data to ensure the control and data scientific requirements are met.
  • Maintain the embedded system development environment.
  • Oversee version control of software modules and bug tracking.
  • Write reliable Linux user space drivers.
  • Develop standalone test code for user space driver.
  • Perform troubleshooting, diagnostic analysis and provide corrective action proactively.

To be successful in this position you will bring:

  • C and/or C++.
  • Bachelor of Science in Electrical Engineering, Physics, Computer Engineering, or related field and three years of experience in the following, or a combination of education and experience:
    • C and/or C++.
    • Software development on the Linux platform.
    • Version control tools and good practices.
  • Demonstrated ability to work and communicate effectively with a diverse population.
  • Demonstrated effective written and verbal communication skills.
  • Software development on the Linux platform.
  • Knowledge in these areas:
    • Python.
    • Requirement and design specification creation.
  • Demonstrated ability to create and maintain documentation in support of projects, such as user guides, user manuals, and “How To(s)”.
  • Requirement and design specification creation.
  • Python.
  • Version control tools and good practices.

Non-required qualifications that will give you an advantage:

  • Bash scripting.
  • VME-based platforms.
  • VHDL/Verilog.
  • XTCA hardware platform.
  • Linux RT, VxWorks, or other RTOS platforms.
  • Embedded systems, design, development, and troubleshooting.
  • EPICS (Experimental Physics and Industrial Control System) toolkit.
  • Data flow and performance analysis.
  • Cross-compilation tools

SLAC employee¿competencies:

  • Self-Development:¿ Pursues a variety of venues and opportunities to continue learning and developing.
  • Dependability:¿ Can be counted on to deliver results with a sense of personal responsibility for expected outcomes.
  • Adaptability:¿ Flexes as needed when change occurs, and maintains an open outlook while adjusting and accommodating changes.
  • Communication:¿¿ Ensures effective information flow to various audiences and creates and delivers clear, appropriate written, spoken, presented messages.
  • Initiative:¿ Pursues work and interactions proactively with optimism, positive energy, and motivation to move things forward.
  • Relationships:¿ Builds relationships to foster trust, collaboration, and a positive climate to achieve common goals.
  • Effective Decisions:¿ Uses job knowledge and solid judgment to make quality decisions in a timely manner.

Physical requirements/ working conditions:

  • May work extended or unusual work hours based on research and project requirements.
  • Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.

Work standards:

  • Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Classification Title: Software Developer 1

Grade: I

Job code: 4821

Duration: Regular Continuing

The expected pay range for this position is $80,000 to $135,000 per annum. SLAC National Accelerator Laboratory/Stanford University provides pay ranges representing its good faith estimate of what the university reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location and external market pay for comparable jobs.