Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by SPECTRAFORCE, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Embedded Software Engineer III at SPECTRAFOR will be instrumental in designing, developing, and maintaining embedded software solutions for our innovative products. This role demands a deep understanding of embedded systems and software design principles, enabling the engineer to create reliable, efficient, and robust applications that meet the specified performance and safety standards. The successful candidate will collaborate closely with cross-functional teams to analyze requirements, troubleshoot issues, and integrate various hardware components into cohesive systems, ensuring seamless operation in real-world conditions.
Job Responsibilities
- Design, develop, and implement embedded software for new products and systems.
- Collaborate with hardware engineers to integrate software and hardware components.
- Conduct performance tuning and optimization of embedded applications.
- Perform thorough testing and validation of software functionality and reliability.
- Maintain and enhance existing embedded software applications.
- Document design specifications, software architectures, and test procedures.
- Review code and provide constructive feedback to junior engineers.
- Engage in troubleshooting and debugging complex software issues.
Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
- Minimum of 5 years of experience in embedded software development.
- Proficiency in programming languages such as C, C++, and Python.
- Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
- Experience with version control systems (e.g., Git) and Agile methodologies.
- Ability to read and understand hardware schematics and manuals.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication skills, both verbal and written.
Technologies & Tools
The Embedded Software Engineer III will utilize a variety of technologies and tools including, but not limited to, integrated development environments (IDEs) such as Keil and Eclipse, debugging tools like JTAG and oscilloscopes, software development kits (SDKs), and hardware description languages (HDLs) for FPGA programming. Familiarity with communication protocols such as I2C, SPI, and UART is essential, as is knowledge of embedded operating systems like FreeRTOS or VxWorks.
Ideal Candidates
An ideal candidate for the Embedded Software Engineer III position will possess a blend of technical expertise and interpersonal skills, enabling effective collaboration in a team-oriented environment. They should demonstrate a proactive approach to problem-solving, possess a strong ability to adapt to new technologies, and have a keen interest in continuous learning. Successful candidates will exhibit initiative, innovation, and a desire to deliver high-quality software solutions that exceed project goals and client expectations.
Unemployment does not last the same number of weeks everywhere. In Utah it is paid for 10 to 26 weeks, depending on your earnings. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.