We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Embedded Software Engineer Salary in USA

Receive statistics information by mail

Embedded Software Engineer Salary in USA

33 309 $ Average monthly salary

Average salary in the last 12 months: "Embedded Software Engineer in USA"

Currency: USD Year: 2024
The bar chart shows the change in the level of average salary of the profession Embedded Software Engineer in USA.

Distribution of vacancy "Embedded Software Engineer" by regions USA

Currency: USD
As you can see on the diagramm in USA the most numerous number of vacancies of Embedded Software Engineer Job are opened in California. In the second place is Texas, In the third is State of New York.

Recommended vacancies

Embedded Software Engineer
Two Six Technologies, Arlington
At Two Six Technologies, we build, deploy, and implement innovative products that solve the world's most complex challenges today. Through unrivaled collaboration and unwavering trust, we push the boundaries of what's possible to empower our team and support our customers in building a safer global future. Overview of Opportunity Two Six Technologies is looking for an Embedded Software Engineer to join our team in Arlington, Virginia. The team is composed of intellectual individuals, passionate about embedded cybersecurity research. The team is growing and looking for someone with a low-level software development background who understands how to transition proofs-of-concept into operational capabilities to support national security missions. The team wants to talk to you if you actively perform in-depth embedded software engineering!Responsibilities Include: Maturing proof-of-concept R&D technology to operational fieldable solutions Build test automation using Gitlab to leverage range deployments and solution evaluation Developing APIs and other interfaces bridging the software/hardware technology overlap Support of scalable and modular design methodology Engaging in technical exchanges with transition partners and key stakeholders Minimum Qualifications: Bachelor's degree in Computer Science, Computer/Electrical Engineering, or related Scientific Domain Minimum of 2 years of experience with one or more of the following modern development languages: Python, C , C++, Embedded C, using an agile software development process Minimum of 2 years experience with Operating Systems internals (privilege and user groups, binary memory layout) Active Top Secret Clearance is required with an willing to obtain and maintain a Polygraph clearance Ability to work on-site at Arlington, VA headquarters Nice to haves: Basic understanding of memory management concepts (Heap, Stack, Virtual Memory, MMU, Physical vs. Virtual) Experience with testing, CI/CD pipelines, and virtual machine test ranges Experience with firmware/driver development across Linux and Windows Operating Systems Familiarity with reverse engineering x86/ARM binaries, embedded systems, or malware Top Secret SCI and Poly Graduate degree in Computer Science, Computer/Electrical Engineering, or related Scientific Domain Security Clearance: Active Top Secret Clearance willing to obtain and maintain a TS/SCI #LI-ZS1#LI-ONSITE Looking for other great opportunities? Check out Two Six Technologies Opportunities for all our Company's current openings! Ready to make the first move towards growing your career? If so, check out the Two Six Technologies Candidate Journey ! This will give you step-by-step directions on applying, what to expect during the application process, information about our rich benefits and perks along with our most frequently asked questions. If you are undecided and would like to learn more about us and how we are contributing to essential missions, check out our Two Six Technologies News page! We share information about the tech world around us and how we are making an impact! Still have questions, no worries! You can reach us at Contact Two Six Technologies . We are happy to connect and cover the information needed to assist you in reaching your next career milestone. Two Six Technologies is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race (including traits historically associated with race, such as hair texture, hair type and protective hair styles (e.g., braids, twists, locs and twists)), color, religion, national origin, sex (including pregnancy, childbirth or related medical conditions and lactation), sexual orientation, gender identity or expression, age (40 and over), marital status, disability, genetic information, and protected veteran status or any other characteristic protected by applicable federal, state, or local law. If you are an individual with a disability and would like to request reasonable workplace accommodation for any part of our employment process, please send an email to [email protected] . Information provided will be kept confidential and used only to the extent required to provide needed reasonable accommodations. Additionally, please be advised that this business uses E-Verify in its hiring practices. EOE, including disability/vets. By submitting the following application, I hereby certify that to the best of my knowledge, the information provided is true and accurate.
Senior Embedded Software Engineer – Avionics , Project Kuiper
Amazon, Redmond, WA, US
DESCRIPTIONProject Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world. Our team focuses on satellite avionics utilizing microcontrollers for controlling motors, RF subsystems, and sensors. We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations.Key job responsibilities- Develop embedded software in C, C++, Rust, or other modern languages.- Write software to interact with devices/electronics using I2C, SPI, CAN, UART etc.- Work closely with hardware teams to support board bring-up and integration testing.Export Control Requirement:Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.We are open to hiring candidates to work out of one of the following locations:Redmond, WA, USABASIC QUALIFICATIONS- 5+ years of non-internship professional software development experience- 5+ years of programming with at least one software programming language experience- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience as a mentor, tech lead or leading an engineering teamPREFERRED QUALIFICATIONS- Bachelor's degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $134,500/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Embedded Software Engineer Sr.
Doosan Bobcat NA US, West Fargo
Job InformationThe Embedded Software Engineer Sr will develop embedded software to control the Company's Hydro-electrical systems. This includes but is not limited to control systems for loaders, AWS, Toolcat, compact tractors, and excavators. The position will also entail using company software development processes for coding, modeling, and testing these control systems.Role & ResponsibilityRequirement documentation and software project scope:Maintain and develop new software for existing and new electrical system controllers.Estimate the number of requirements and time to implement each project.Attend and lead requirement review meetings weekly and as needed.Maintain and create requirement documentation for systems and controllers.Manage requirements documentation for these systems and controllers using software configuration management, requirements management tools, and with MS Office documents.Knowledge of software configuration management, requirements management, deflect tracking, and test case management is required.Software process:Use the Bobcat Software development lifecycle to ensure quality development of embedded software products. Work with the SW manager to continuously develop software process improvements.Keep all software work products up to date.Coding:Attend and lead code review meetings.Perform code walk-throughs with the team.Write/maintain/manage source code and work products.Manage sets of changes to source code using change lists to track the changes.Testing:Develop, perform, and document software unit tests in our simulation environment.Develop, perform, and document software functional tests in the lab or field environments.Job RequirementEducation Required: Bachelor's Degree in Electrical Engineering or related fields.Experience Required: 7+ years.Travel Required: < 10%.Experience preferred in the knowledge of the software development process.A thorough understanding of MATLAB, SIMULINK, and C/C++ software experience is preferred.Thorough understanding of standard computer programs for written communications like Microsoft Word, PowerPoint, and Excel. As a part of the Doosan Group, which employs more than 43,000 people in 38 countries worldwide, the company offers its customers products and solutions to help build stronger businesses and communities. Based in Seoul, South Korea, with its North America headquarters in West Fargo, North Dakota, Doosan Bobcat is a leading global manufacturer of construction, agriculture, landscaping and grounds maintenance equipment, attachments and services. The company is committed to empowering people to accomplish more. Doosan Bobcat North America is home to world-renowned brands, including Bobcat® compact equipment, Doosan® portable power products, Ryan® and Steiner® grounds maintenance equipment and Geith® attachments. Doosan Bobcat North America is a tradename of Clark Equipment Company.Doosan is committed fostering an inclusive and a diverse workforce and is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to sex, age, race, color, religion, creed, citizenship status, national origin, disability, marital status, sexual orientation, gender identity, protected veteran status, or any other status or characteristic protected by law. If you have a disability or special need that requires accommodation, please contact us at 701-476-4263. Doosan is a VEVRAA federal contractor and seeks priority referrals of protected veterans.Beware of Fraudulent Job Offers and SolicitationsAny legitimate job offer will be preceded by an official selection process.
Sr. Embedded Software Engineer, Project Kuiper
Amazon, Redmond, WA, US
DESCRIPTIONProject Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband internet connectivity to un-served and under-served communities around the world. In this role, you will be bringing that vision to life by architecting; developing and testing the embedded security systems software that provides the secured communications between the satellites to customer-terminals and the ground-based internet gateways.Export Control Requirement:Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.Key job responsibilitiesIn this role, you will drive the design, development, and operation of a variety of key embedded security capabilities for each satellite throughout its lifetime – from launch to de-orbit.Develop software to do cryptographic operations for secure boot and communications.Own unique embedded software functions through design, implementation (in RUST, C, C++ or other), test, and integration in an embedded Linux or real-time operating system (RTOS) environment.Work closely with hardware teams to support board design, bring-up, and verification, as well as integration and test.Follow best practices in high reliability embedded software development to ensure high levels of satellite security and reliability.Work on the Satellite Communication Systems Payload.A day in the lifeCome work at Amazon! We need people who want to join an ambitious program that continues to push the state of the art in space-based systems design. Come help us solve the difficult and rewarding development challenges in building highly reliable, power efficient and low-cost satellite avionics!About the teamOur team tackles many critical satellite functions including power management, hardware interfaces, command & telemetry, and autonomous control. We are looking for an outstanding software engineer to participate in all phases of software development from requirements through implementation and test to operations.We are open to hiring candidates to work out of one of the following locations:Redmond, WA, USABASIC QUALIFICATIONS- 5+ years of non-internship professional software development experience- 5+ years of programming with at least one software programming language experience- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience as a mentor, tech lead or leading an engineering teamPREFERRED QUALIFICATIONS- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $134,500/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Sr Embedded Software Engineer, Amazon Devices - Connectivity SW
Amazon, Sunnyvale, CA, US
DESCRIPTIONAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, and Amazon Echo. What will you help us create?Work hard. Have fun. Make history.Location: While the majority of our Zigbee/Thread Engineering roles are based in Austin, TX, by applying to this position your application will be considered for the following locations in the United States: Irvine, CA, Austin, TX or Sunnyvale, CA. The Role:As a Software Development Engineer - Zigbee/Thread, you will engage with experienced cross-disciplinary staffs to conceive and design innovative consumer products. Vertically your ownership can span across application, device framework, connectivity stack, drivers and low level wireless controller coexistence and scheduler algorithms. Horizontally you will be given to opportunity to work and own connectivity solutions across all Amazon digital devices spanning from Kindle, Fire TV, Echo, IoT Smart Home solutions and more as well as application on mobile devicesYou will work closely with the product management, hardware, operations, application, platform, cloud and quality assurance teams. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment. The Zigbee connectivity team is responsible for the connectivity related user experience and use cases. This includes delivery and maintenance of an evolving feature rich, high-performance, low-power, stable platform. In this role, your responsibilities will include:Work with product management and cross functional teams to provide technical solutions for desired user experiences.Implement high-quality Zigbee stack, framework and application features.Implement new feature for Open Thread Stack Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions.Implement power management features.Implement and provide testing facilities and tools for QA, HW and factory teams.Implement application on mobile devices to communicate with Amazon devices over Zigbee link.Work with teams to improve and tailor existing drivers, stack and applications to our needs. Improve memory footprint, optimize drive, stack and application code.Work with the hardware team to ensure correct exercising of hardware and RF architecture.Support compliance and certification activities.Be able to occasionally travel internationally.We are open to hiring candidates to work out of one of the following locations:Austin, TX, USA | Sunnyvale, CA, USABASIC QUALIFICATIONS- 5+ years of non-internship professional software development experience- 5+ years of programming with at least one software programming language experience- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience as a mentor, tech lead or leading an engineering teamPREFERRED QUALIFICATIONS- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $134,500/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. Applicants should apply via our internal or external career site.
Embedded Software Engineer
CTS Corporation, Elkhart
CTS CorporationCTS is a $550 million corporation that employs 4,000+ dedicated people. CTS designs and manufactures electronic components, actuators, and sensors to OEMs in the automotive, communications, medical, defense and aerospace, industrial, and computer markets. The company manufactures products in North America, Europe, and Asia. Founded in 1896 as Chicago Telephone Supply, CTS is headquartered in Lisle, IL. Job/Position SummaryAs an Embedded Software Engineer, you will be responsible for designing, developing, documenting, and maintaining software solutions for Actuator software. Also responsible for maintenance / update of Windows-based tools, troubleshooting, problem solving, root cause analysis. Your primary focus will be on programming embedded microchip software and boot loaders, and creating / updating Arduino-based tools, to ensure functionality, performance, and reliability. Responsible for Software Requirements based testing, unit testing, and software integration. Major Areas of ResponsibilityDevelop embedded software designs and implementation for Actuator software.Maintenance / update of Windows-based tools.Software issue troubleshooting, problem solving, root cause analysis.Debugging, code optimization, and performance tuning.Software testing - Requirements based testing, unit testing, and software integration.Documentation of issues, code documentation and customer-targeted materials. Required Knowledge, Skills, and AbilitiesEmbedded C programming. Programming boot loaders and standalone embedded programs.Programming Microchip dsPIC 33 (production) and Arduino (hardware and test tools).Visual Studio, specifically Visual Basic and C#.Python scripting (used in our hardware / software testing).CAN communication (J1939 and UDS diagnostic protocols).Use of industry-standard data acquisition toolchains (CANalyzer, CANoe, CANape). Digital electronic hardware and microcontroller architecture, analysis, and design.Hardware / software interfacing.In-circuit emulation and debugging.Writing software documentation.Understanding of brushless DC motors / motor control.Design and construction of production-quality Windows-based tools.Use of Configuration, Requirements, and Test Management toolchains.Automotive cybersecurity methodologies.High aptitude for troubleshooting / root cause analysis. Strong interpersonal and communication skills.Proficiency with Microsoft Office tools (Excel, Word, PowerPoint, Visio, Project). Required Education and ExperienceBachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering, with background in embedded microcontroller programming.At least 4 years of professional experience in design, development, and support of automotive related embedded applications.C/C++, Python and Visual Studio experience or training.Ability to multi-task, solve problems and drive critical tasks to completion with minimal supervision. United States EEO Statement CTS Corporation is an affirmative action/equal opportunity employer who complies with all applicable federal, state and local employment laws. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at CTS Corporation will be based on merit, qualifications, and abilities. It has been and shall continue to be both the official policy and the commitment of CTS Corporation to further equal employment opportunities for all persons regardless of, among other characteristics, race, religion, color, national origin, sex, sexual orientation, gender identity, age, genetic information, status as a protected veteran or status as a qualified individual with a disability, or any other characteristics protected by applicable Federal, State or Local law. We fully comply with all applicable Department of Labor and EEOC rules, regulations, guidelines, and orders including but not limited to Executive Order 11246 and 41 C.F.R. §§ 60-1.4, 60-250.5(a), 60-300.5(a) and 60-741.5(a). The parties hereby incorporate the requirements of 41 C.F.R. §§ 60-1.4(a)(7), 29 C.F.R. Part 471, Appendix A to Subpart A, 41 C.F.R. § 60-300.5(a) and 41 C.F.R. § 60-741.5(a), if applicable. Except where prohibited by law, all offers of employment are contingent upon successfully passing a background check and drug screening. ADA accommodation statement: If you require reasonable accommodation in the application process, call Human Resources at 630.577.8811. All other applications must be submitted online. United States Additional Considerations It is unlawful in all states where the Company operates, including Massachusetts, to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates applicable laws may be subject to criminal penalties and civil liability. The Company does not require a lie detector test as a condition of employment nor continued employment. Applicants must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the United States. No agencies, please. We do not accept any unsolicited resumes and are not looking to engage an agency. We receive inquiries from agencies daily. Do not direct any inquiries or emails to hiring managers. It is not our standard practice to utilize agencies; we are a federal contractor and need to comply with the same process for all. Global Privacy PolicyClick Here to Read CTS’ Privacy Policy https://www.ctscorp.com/privacy-policy/ Location: Elkhart, IN, US, 46514PI239626583
Embedded Software Engineer
Doosan Bobcat NA US, Bismarck
Job InformationThe Embedded Software Engineer will define systems for control of Bobcat hydro-electrical systems. This includes but is not limited to control systems for loaders, AWS, Toolcat, compact tractors, and excavators. The position will also entail using Bobcat software development processes for requirements development, modeling, and testing these control systems.Location(s): Bismarck, ND; Fargo, NDRole & ResponsibilityRequired documentation/Software project scope• Maintain/develop new software for existing and new electrical system controllers.• Estimate the number of requirements and time to implement for each project.• Attend/lead requirement review meetings weekly and as needed.• Maintain/create requirement documentation for systems and controllers.• Manage requirements documentation for these systems and controllers using software configuration management, requirements management tools, and MS Office documents.• Knowledge of Software configuration management, requirements management, defect tracking, and test case management required.Software Process• Use the Bobcat Software development lifecycle to ensure quality development of embedded software products.• Define key functional requirements for embedded software and hardware teams from stakeholders across the organization • Drive system architecture decisions across products while collaborating with mechanical, hydraulics, power train, electrical, and software design specifications• Support functional teams across the organization to reduce software complexity while maintaining a testable solution • Work with SW manager to continuously develop software process improvements.• Keep all software work products up to date.Testing• Develop, perform, and document software unit tests in a simulation environment.• Develop, perform, and document software functional tests in the lab or field environments.Job Requirement• MATLAB, SIMULINK and C/C++ software experience preferred.• Strong verbal and written communication skills.• Understanding of CAN J1939 communications as well as other network communication protocols• Use of standard computer programs such as MS Office.• Knowledge of the Software Development Process• Familiarity with construction and agriculture equipment preferred• Education Required: Bachelor's Degree in Electrical, Computer, Software, or equivalent Engineering discipline• Experience Required: Entry Level• Travel Required: < 10%
Senior Embedded Software Engineer
RGBSI, Newark
Job Description:We are currently seeking Sr. Software Engineer to join our Infotainment Platform SW organization. This requires an experienced professional with a background in embedded software engineering. The ideal candidate exhibits a can-do attitude and approaches his or her work with determination. Candidates will be expected to demonstrate excellence in their respective fields, possess the ability to learn quickly, and strive for perfection within a fast-paced environment.In this role, you will be responsible for design, development, verification & maintenance of Augmented Reality Heads Up Display Solution " for our next generation "Digital Cockpit Platform ".Optimize performance, safety, and security of the software on Qualcomm SoC.Integrate, test, and validate software components to ensure the required high software quality level and conformity to industry standards.Collaborating with cross-functional teams in realizing featuresBe part of a fast-paced, highly motivated agile team developing cutting-edge customer features for the line of productsQualifications:Experience with real-time operating systems such as QNXExperience with networking protocols MQTT, DDS, Video Streaming ProtocolsExperience in C/C++ programming skills in the embedded context 6+ years industry experienceExperience using tools such GIT, Jenkins, UML etc.Advantageous:Knowledge of automotive & infotainment domain Understanding of Functional Safety (FuSa) and ISO 26262Experience using openCV and ML algorithms are a Plus.Experience on Qualcomm Platform is a Plus
Embedded Software Engineer
Firefly Aerospace, Cedar Park, TX
ABOUT FIREFLY AEROSPACEAs an end-to-end space transportation company, Firefly Aerospace is on a mission to enable our world to launch, land, and operate in space – anywhere, anytime. Our launch vehicles, lunar landers, and orbital vehicles provide government and commercial customers with full mission services from low Earth orbit to the surface of the Moon and beyond. Headquartered in north Austin, Texas, Firefly is looking for passionate, hardworking innovators to join our team and help fuel our successful trajectory into space.SUMMARYDo you have a passion for designing cutting-edge technology and an interest in Spacecraft applications? If you have a knack for problem-solving and enjoy working collaboratively in a small team, we have exciting opportunities for you to join our Electrical Engineering Hardware Design group as an Digital Embedded Systems Engineer!The Avionics hardware design group is responsible for the design of high-reliability avionics systems for Firefly launch vehicles and spacecraft. As an Digital Embedded Systems Engineer, you will work in a small collaborative group through all stages of the launch vehicle and spacecraft design.As a key member of our team, you'll be responsible for developing high-reliability avionics systems for Firefly launch vehicles and spacecraft. You'll have the chance to work on all stages of the launch vehicle and spacecraft design, from system architecture and design to sub-system integration and test support.RESPONSIBILITIESFull lifecycle design of new embedded systems, heavy FPGA leveragedIntegrating, testing, and validation of FPGA designs and lower level embedded SW/BSPFabric design, bootloader, device trees, device drivers, kernel modulesCreating test benches and regression testing for validating FPGA designsTesting designs on target hardware to ensure it performs as per project requirementsProviding reports for testing results and coordinating with other embedded designersDiagnosing and debugging FPGA interfaces on a variety of productsCollaborating with a firmware design team in an Agile project management workflowParticipate in the manufacturing test process starting with requirements and ending with firmware used in a station to verify functionalityDevelopment of C/C++ and Python code for troubleshooting systemsImplement design blocks using VHDL and Verilog HDLsBring-up and validate ASICs and FPGAs in the labQUALIFICATIONSRequiredBS in Electrical Engineering or Computer ScienceMinimum BS +2 years of FPGA/SoC based software development experience (or MS degree)Hands-on experience with embedded systems in a lab-based environmentSolid digital design fundamentalsExperience in VHDL, Verilog, System Verilog. VHDL a strong plusAbility to work as a test lead coordinating tasks with subject matter expertsExperience with source control (Git)Ability to work in a dynamic environment with changing needs and requirementsTeam-player, can-do attitude, and ability to work well in a group environment while still contributing on an individual basisEnjoys being challenged and learning new skillsExcellent written and verbal communication skillsDesired3+ years of FPGA/SoC based software development experienceExperience with SoC systems running embedded Linux, RTOSs, and bare metalExperience building Linux from scratch to operate on SoC platformsDesign experience with CAN, Serial, Ethernet communication protocolsUnderstanding of data path pipelines, state machines, and arithmetic operationsProficiency in embedded C/C++ programmingExposure to static timing analysisASIC/FPGA/SoC system integration experienceExperience with high reliability design and implementationsSoftware design and development skillsComfortable with scripts and command line (csh/bash, Perl, Python etc.)Experience with EDA tools such as HDL simulators (e.g. Questa, Modelsim), FPGA cmopilers (e.g. Xilinx Vivado, Microsemi Libero)Firefly offers outstanding benefits for our employees, including generous health, dental and vision plans with low plan deductibles, parental leave, educational reimbursement, short term disability, and flexible PTO options.To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.Firefly Aerospace, Inc. is an Equal Opportunity Employer; employment with Firefly is governed based on merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Senior Embedded Software Engineer (QT)
Motion Recruitment, Bedford
We are seeking a highly skilled Senior Software Engineer with expertise in C++ and QT development for large-scale embedded systems. The successful candidate will join our dynamic team responsible for developing software systems for our cutting-edge blood diagnostics medical device product.Key Responsibilities:Lead the design, development, and implementation of software solutions for embedded systems within the blood diagnostics medical device product.Utilize expert-level proficiency in C++ programming to architect, develop, and maintain software components for large-scale embedded systems.Employ Qt framework for application layer development, ensuring robust and user-friendly software interfaces.Collaborate closely with cross-functional teams including hardware engineers, firmware developers, and quality assurance specialists to ensure seamless integration of software components into the overall product.Mentor and provide technical guidance to junior engineers, fostering their professional growth and development.Participate in code reviews, identify areas for improvement, and implement best practices to ensure high-quality, scalable, and maintainable codebase.Contribute to the continuous improvement of software development processes, tools, and methodologies.Requirements:Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Proven experience in C++ software development for large-scale embedded systems, preferably within the medical device industry.Strong proficiency in Qt framework for application layer development.Experience with software architecture design and implementation, including system-level design and optimization.Solid understanding of software development lifecycle methodologies, including Agile and Scrum.Excellent communication skills with the ability to effectively collaborate with cross-functional teams.Demonstrated leadership abilities with a passion for mentoring and coaching junior engineers.Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.RegardsManoj [email protected]